From: Aaron Marcher Date: Wed, 2 May 2018 17:41:53 +0000 (+0200) Subject: wifi_perc: Fix file descriptor leak X-Git-Url: https://git.atheridis.org/?a=commitdiff_plain;h=699f6734d99ac67f9f1dceae2b7aeee8cb105d2f;p=suckless%2Fslstatus.git wifi_perc: Fix file descriptor leak --- diff --git a/components/wifi.c b/components/wifi.c index 13b630a..7cd2702 100644 --- a/components/wifi.c +++ b/components/wifi.c @@ -30,10 +30,11 @@ strerror(errno)); return NULL; } - if(!(p = fgets(status, 5, fp)) || strcmp(status, "up\n") != 0) { + p = fgets(status, 5, fp); + fclose(fp); + if(!p || strcmp(status, "up\n") != 0) { return NULL; } - fclose(fp); if (!(fp = fopen("/proc/net/wireless", "r"))) { fprintf(stderr, "fopen '/proc/net/wireless': %s\n",