diff options
| author | Jaegeuk Kim <jaegeuk@kernel.org> | 2017-03-17 10:04:15 +0800 |
|---|---|---|
| committer | Moyster <oysterized@gmail.com> | 2017-05-21 18:37:05 +0200 |
| commit | 14f8f169aaf93134884955b09f1cb5cc0e0d508f (patch) | |
| tree | 24c84185330eca802cef0251c0a67c7e6635e4b7 | |
| parent | c3b5992df9bc3edb3f83df9daf75783e9a71d43f (diff) | |
f2fs: don't allow atomic writes for not regular files
The atomic writes only supports regular files for database.
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 21eadb608..dd1566baa 100644 --- a/fs/f2fs/file.c +++ b/fs/f2fs/file.c @@ -1550,6 +1550,9 @@ static int f2fs_ioc_start_atomic_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; |
