fix segmentation fault if file does not exist
authorBenedikt Böhm <bb@xnull.de>
Sat, 18 Feb 2012 16:02:11 +0000 (17:02 +0100)
committerBenedikt Böhm <bb@xnull.de>
Sat, 18 Feb 2012 16:12:26 +0000 (17:12 +0100)
src/vserver-stat.c

index 85ddf89..e282e10 100644 (file)
@@ -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;