From 99bc23771f71d0a1460ff41c2e30f5d4a41963d9 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Mon, 21 Apr 2014 18:23:21 -0300 Subject: Fix resource leak detected by cppcheck --- ProcessList.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'ProcessList.c') diff --git a/ProcessList.c b/ProcessList.c index b8a2991b..10ea25a1 100644 --- a/ProcessList.c +++ b/ProcessList.c @@ -669,13 +669,12 @@ static void ProcessList_readOomData(Process* process, const char* dirname, const if (!file) return; char buffer[256]; - if (!fgets(buffer, 255, file)) { - return; - } - unsigned int oom; - int ok = sscanf(buffer, "%u", &oom); - if (ok >= 1) { - process->oom = oom; + if (fgets(buffer, 255, file)) { + unsigned int oom; + int ok = sscanf(buffer, "%u", &oom); + if (ok >= 1) { + process->oom = oom; + } } fclose(file); } -- cgit v1.2.3