Commit f395183f authored by Jaegeuk Kim's avatar Jaegeuk Kim

f2fs: return EINVAL for hole cases in swap file

This tries to fix xfstests/generic/495.
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent ca298241
...@@ -3896,7 +3896,7 @@ static int check_swap_activate_fast(struct swap_info_struct *sis, ...@@ -3896,7 +3896,7 @@ static int check_swap_activate_fast(struct swap_info_struct *sis,
/* hole */ /* hole */
if (!(map.m_flags & F2FS_MAP_FLAGS)) { if (!(map.m_flags & F2FS_MAP_FLAGS)) {
f2fs_err(sbi, "Swapfile has holes\n"); f2fs_err(sbi, "Swapfile has holes\n");
ret = -ENOENT; ret = -EINVAL;
goto out; goto out;
} }
...@@ -4052,7 +4052,7 @@ static int check_swap_activate(struct swap_info_struct *sis, ...@@ -4052,7 +4052,7 @@ static int check_swap_activate(struct swap_info_struct *sis,
return ret; return ret;
bad_bmap: bad_bmap:
f2fs_err(sbi, "Swapfile has holes\n"); f2fs_err(sbi, "Swapfile has holes\n");
return -ENOENT; return -EINVAL;
} }
static int f2fs_swap_activate(struct swap_info_struct *sis, struct file *file, static int f2fs_swap_activate(struct swap_info_struct *sis, struct file *file,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment