diff --git a/fs/f2fs/compress.c b/fs/f2fs/compress.c index f4b06a5c3a8e..38762d13d19a 100644 --- a/fs/f2fs/compress.c +++ b/fs/f2fs/compress.c @@ -820,6 +820,8 @@ static bool cluster_may_compress(struct compress_ctx *cc) return false; if (!f2fs_cluster_is_full(cc)) return false; + if (unlikely(f2fs_cp_error(F2FS_I_SB(cc->inode)))) + return false; return __cluster_may_compress(cc); }