about summary refs log tree commit diff
path: root/extrace.c
diff options
context:
space:
mode:
Diffstat (limited to 'extrace.c')
-rw-r--r--extrace.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/extrace.c b/extrace.c
index 50506ce..560481a 100644
--- a/extrace.c
+++ b/extrace.c
@@ -101,7 +101,8 @@ pid_depth(pid_t pid)
   snprintf(name, sizeof name, "/proc/%d/stat", pid);
 
   if ((f = fopen(name, "r"))) {
-    fscanf(f, "%*d (%*[^)]) %*c %d", &ppid);
+    if (fscanf(f, "%*d (%*[^)]) %*c %d", &ppid) < 0)
+      ppid = 0;
     fclose(f);
   }