From: Christoph Lohmann <20h@r-36.net> Date: Sun, 29 Jan 2023 11:15:22 +0000 (+0100) Subject: Close fd if there was an empty return. X-Git-Url: http://git.subgeniuskitty.com/dwm-status/.git/commitdiff_plain/81cdc8f4a2528374842049c214937349b30fbebc Close fd if there was an empty return. * Not closing will use up all file descriptors over time. --- diff --git a/dwmstatus.c b/dwmstatus.c index a8cd4ac..1b53292 100644 --- a/dwmstatus.c +++ b/dwmstatus.c @@ -106,8 +106,10 @@ readfile(char *base, char *file) if (fd == NULL) return NULL; - if (fgets(line, sizeof(line)-1, fd) == NULL) + if (fgets(line, sizeof(line)-1, fd) == NULL) { + fclose(fd); return NULL; + } fclose(fd); return smprintf("%s", line);