summaryrefslogtreecommitdiffstats
path: root/src/tools
diff options
context:
space:
mode:
authorKen'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>2009-03-31 11:18:27 +0900
committerDhaval Giani <dhaval@linux.vnet.ibm.com>2009-03-31 11:33:10 +0530
commitdd1602c51180a63d2c75c049d7296c96cc1f51e9 (patch)
tree1d189813d12096145b0088a64384fd656b68cd1b /src/tools
parent09f5406d4f4c48653d7b28fafd5dc776b0ba1284 (diff)
downloadlibcg-dd1602c51180a63d2c75c049d7296c96cc1f51e9.tar.gz
libcg-dd1602c51180a63d2c75c049d7296c96cc1f51e9.tar.xz
libcg-dd1602c51180a63d2c75c049d7296c96cc1f51e9.zip
Add fclose() calls for error handling
I reviewed the libcgroup code in the viewpoint of memory-leak and found some lacks of fclose(). This patch adds some fclose() calls for error handling. Signed-off-by: Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp> Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/cgclassify.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/tools/cgclassify.c b/src/tools/cgclassify.c
index c044608..79d3477 100644
--- a/src/tools/cgclassify.c
+++ b/src/tools/cgclassify.c
@@ -57,9 +57,11 @@ int euid_of_pid(pid_t pid)
(int *)&euid, (int *)&suid, (int *)&fsuid);
cgroup_dbg("Scanned proc values are %d %d %d %d\n",
ruid, euid, suid, fsuid);
+ fclose(fp);
return euid;
}
}
+ fclose(fp);
/* If we are here, we could not find euid. Return error. */
return -1;