]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - fs/f2fs/xattr.c
Merge tag 'mips_5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[linux.git] / fs / f2fs / xattr.c
index 3c92f4122044f0ee9111c21203f7c14f4b21a8d7..181900af2576ba535042642856b8485a9b667ad6 100644 (file)
@@ -730,9 +730,10 @@ int f2fs_setxattr(struct inode *inode, int index, const char *name,
        struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
        int err;
 
-       err = f2fs_is_checkpoint_ready(sbi);
-       if (err)
-               return err;
+       if (unlikely(f2fs_cp_error(sbi)))
+               return -EIO;
+       if (!f2fs_is_checkpoint_ready(sbi))
+               return -ENOSPC;
 
        err = dquot_initialize(inode);
        if (err)