diff options
Diffstat (limited to 'extrace.c')
-rw-r--r-- | extrace.c | 3 |
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); } |