From: Benedikt Böhm Date: Sat, 18 Feb 2012 16:02:11 +0000 (+0100) Subject: fix segmentation fault if file does not exist X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?p=util-vserver.git;a=commitdiff_plain;h=b611393a98072ffa745720ce3c1e7b3d1f851e07 fix segmentation fault if file does not exist --- diff --git a/src/vserver-stat.c b/src/vserver-stat.c index 85ddf89..e282e10 100644 --- a/src/vserver-stat.c +++ b/src/vserver-stat.c @@ -431,7 +431,7 @@ registerXidCgroups(struct Vector *vec, struct process_info *process) } snprintf(filename, sizeof(filename), "%s%s%s/memory.stat", cgroup, (per_ss ? "/memory" : ""), name); - if ((fp = fopen(filename, "r")) == -1) + if ((fp = fopen(filename, "r")) == NULL) perror("open(memory.stat)"); else { unsigned long long _rss = 0, _mapped_file = 0;