From 3d60b5db39906313247391c2173496fb0927e5e9 Mon Sep 17 00:00:00 2001 From: Chao Yu Date: Fri, 17 Mar 2017 15:43:57 +0800 Subject: [PATCH] f2fs: don't allow volatile writes for non-regular file Now f2fs only supports volatile writes for journal db regular file. Signed-off-by: Chao Yu Signed-off-by: Jaegeuk Kim --- fs/f2fs/file.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index 0e15770cc728..055495008c6c 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -1603,6 +1603,9 @@ static int f2fs_ioc_start_volatile_write(struct file *filp) if (!inode_owner_or_capable(inode)) return -EACCES; + if (!S_ISREG(inode->i_mode)) + return -EINVAL; + ret = mnt_want_write_file(filp); if (ret) return ret;