diff options
Diffstat (limited to 'mm/filemap.c')
-rw-r--r-- | mm/filemap.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mm/filemap.c b/mm/filemap.c index d0cf700bf201..40667c2f3383 100644 --- a/mm/filemap.c +++ b/mm/filemap.c | |||
@@ -2988,6 +2988,9 @@ inline ssize_t generic_write_checks(struct kiocb *iocb, struct iov_iter *from) | |||
2988 | loff_t count; | 2988 | loff_t count; |
2989 | int ret; | 2989 | int ret; |
2990 | 2990 | ||
2991 | if (IS_SWAPFILE(inode)) | ||
2992 | return -ETXTBSY; | ||
2993 | |||
2991 | if (!iov_iter_count(from)) | 2994 | if (!iov_iter_count(from)) |
2992 | return 0; | 2995 | return 0; |
2993 | 2996 | ||