diff options
author | Theodore Ts'o <tytso@mit.edu> | 2008-03-26 08:11:11 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2008-03-26 08:11:11 -0400 |
commit | ab7862049a3311c5ab3d22dde07823560d13afe0 (patch) | |
tree | 2ad3ae50795034d38239ebde9f7da02ddba934d1 /misc/fsck.c | |
parent | 402b95d285cbd12f0f11c786badbdf23ae701a89 (diff) | |
download | e2fsprogs-ab7862049a3311c5ab3d22dde07823560d13afe0.tar.gz |
fsck: Fix -C handling so that subsequent progress bars are enabled
The exiting fsck instance wasn't marked as DONE, so the safety checks
thought a progress bar was still in progress, and so we didn't enable
another filesystem's checking.
Addresses-Debian-Bug: #432865
Addresses-Launchpad-Bug: #203323
Addresses-Sourceforge-Bug: #1926023
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'misc/fsck.c')
-rw-r--r-- | misc/fsck.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/misc/fsck.c b/misc/fsck.c index db572b1e..14d7a954 100644 --- a/misc/fsck.c +++ b/misc/fsck.c @@ -615,6 +615,7 @@ static struct fsck_instance *wait_one(int flags) status = EXIT_ERROR; } inst->exit_status = status; + inst->flags |= FLAG_DONE; if (progress && (inst->flags & FLAG_PROGRESS) && !progress_active()) { for (inst2 = instance_list; inst2; inst2 = inst2->next) { |