diff options
| author | Chao Yu <yuchao0@huawei.com> | 2017-03-17 15:43:57 +0800 |
|---|---|---|
| committer | Moyster <oysterized@gmail.com> | 2017-05-21 18:37:08 +0200 |
| commit | b33f30a4c46389962ce4c9d188cf37beeb670a0a (patch) | |
| tree | e4db3b06492fbc6997529008e944588a1a172408 | |
| parent | 14f8f169aaf93134884955b09f1cb5cc0e0d508f (diff) | |
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 <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
| -rw-r--r-- | fs/f2fs/file.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c index dd1566baa..d7214fbfc 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -1630,6 +1630,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; |
