diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-02-12 17:12:28 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-02-12 17:12:28 +0000 |
commit | a68cb75a2e72303ef4a609cab28d25ccc789d685 (patch) | |
tree | c9f1fd8ef0c1d50341c4377ce467c94ec6944881 /e2fsprogs | |
parent | 0b18cd3d04b17acec73af3d2cafd00c59a3f807f (diff) | |
download | busybox-w32-a68cb75a2e72303ef4a609cab28d25ccc789d685.tar.gz busybox-w32-a68cb75a2e72303ef4a609cab28d25ccc789d685.tar.bz2 busybox-w32-a68cb75a2e72303ef4a609cab28d25ccc789d685.zip |
Applied post 1.9.0 fixes
Diffstat (limited to '')
-rw-r--r-- | e2fsprogs/fsck.c | 6 |
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); |