]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
e2fsck: merge context flags properly
authorWang Shilong <wshilong@ddn.com>
Mon, 24 Feb 2020 05:08:58 +0000 (13:08 +0800)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 25 Jan 2021 20:17:45 +0000 (15:17 -0500)
e2fsck might restart after pass1, so we should keep
flags if possible, this patch try to fix f_illitable_flexbg failure

Signed-off-by: Wang Shilong <wshilong@ddn.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Signed-off-by: Saranya Muruganandam <saranyamohan@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
e2fsck/pass1.c

index 369d047b0dca5cc25922963dd8ad291d655e497b..4e7520cbf8096f054ccb2df73f5cb3e7927edbf8 100644 (file)
@@ -2573,9 +2573,7 @@ static int e2fsck_pass1_thread_join_one(e2fsck_t global_ctx, e2fsck_t thread_ctx
        global_ctx->fs_fragmented_dir += fs_fragmented_dir;
        global_ctx->large_files += large_files;
 
-       /* Keep the global singal flags*/
-       global_ctx->flags |= (flags & E2F_FLAG_SIGNAL_MASK) |
-                            (global_ctx->flags & E2F_FLAG_SIGNAL_MASK);
+       global_ctx->flags |= flags;
 
        retval = e2fsck_pass1_merge_fs(global_fs, thread_fs);
        if (retval) {