We missed to return error value if below functions fail, fix it. - do_resize - do_sload - do_label - do_inject
Signed-off-by: Chao Yu <[email protected]> --- fsck/main.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/fsck/main.c b/fsck/main.c index d034dc3..f7ef092 100644 --- a/fsck/main.c +++ b/fsck/main.c @@ -1341,13 +1341,15 @@ fsck_again: #endif #ifdef WITH_RESIZE case RESIZE: - if (do_resize(sbi)) + ret = do_resize(sbi); + if (ret) goto out_err; break; #endif #ifdef WITH_SLOAD case SLOAD: - if (do_sload(sbi)) + ret = do_sload(sbi); + if (ret) goto out_err; ret = f2fs_sparse_initialize_meta(sbi); @@ -1363,13 +1365,15 @@ fsck_again: #endif #ifdef WITH_LABEL case LABEL: - if (do_label(sbi)) + ret = do_label(sbi); + if (ret) goto out_err; break; #endif #ifdef WITH_INJECT case INJECT: - if (do_inject(sbi)) + ret = do_inject(sbi); + if (ret) goto out_err; break; #endif -- 2.49.0 _______________________________________________ Linux-f2fs-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
