f2fs: return EINVAL for hole cases in swap file

This tries to fix xfstests/generic/495.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
This commit is contained in:
Jaegeuk Kim 2021-05-12 07:38:00 -07:00
parent ca298241bc
commit f395183f95

View File

@ -3896,7 +3896,7 @@ static int check_swap_activate_fast(struct swap_info_struct *sis,
/* hole */
if (!(map.m_flags & F2FS_MAP_FLAGS)) {
f2fs_err(sbi, "Swapfile has holes\n");
ret = -ENOENT;
ret = -EINVAL;
goto out;
}
@ -4052,7 +4052,7 @@ out:
return ret;
bad_bmap:
f2fs_err(sbi, "Swapfile has holes\n");
return -ENOENT;
return -EINVAL;
}
static int f2fs_swap_activate(struct swap_info_struct *sis, struct file *file,