aboutsummaryrefslogtreecommitdiff
path: root/e2fsprogs/fsck.c
diff options
context:
space:
mode:
Diffstat (limited to 'e2fsprogs/fsck.c')
-rw-r--r--e2fsprogs/fsck.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/e2fsprogs/fsck.c b/e2fsprogs/fsck.c
index f80de8178..ef0e80d60 100644
--- a/e2fsprogs/fsck.c
+++ b/e2fsprogs/fsck.c
@@ -665,6 +665,12 @@ static void execute(const char *type, const char *device, const char *mntpt,
665 for (i = num_args+1; i < argc; i++) 665 for (i = num_args+1; i < argc; i++)
666 free(argv[i]); 666 free(argv[i]);
667 667
668 /* No pid, so don't record an instance */
669 if (pid < 0) {
670 free(inst);
671 return;
672 }
673
668 inst->pid = pid; 674 inst->pid = pid;
669 inst->prog = argv[0]; 675 inst->prog = argv[0];
670 inst->type = xstrdup(type); 676 inst->type = xstrdup(type);