diff options
author | Christoph Lohmann <20h@r-36.net> | 2023-01-29 12:15:22 +0100 |
---|---|---|
committer | Christoph Lohmann <20h@r-36.net> | 2023-01-29 12:15:22 +0100 |
commit | 81cdc8f4a2528374842049c214937349b30fbebc (patch) | |
tree | af884504d7b13b5ce91b9160fa61d32b5c0b224b /dwmstatus.c | |
parent | a30f9f5bd1c9c3fcd96b32e3919206df0e9306bf (diff) |
Close fd if there was an empty return.
* Not closing will use up all file descriptors over time.
Diffstat (limited to 'dwmstatus.c')
-rw-r--r-- | dwmstatus.c | 4 |
1 files changed, 3 insertions, 1 deletions
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); |