Merge tag 'vfs-5.4-merge-1' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[linux-2.6-block.git] / fs / block_dev.c
index 677cb364d33f0e43e65d25349fdcdce651a6ca5e..9c073dbdc1b0435094d130bb3fad3c873824b300 100644 (file)
@@ -1972,6 +1972,9 @@ ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
        if (bdev_read_only(I_BDEV(bd_inode)))
                return -EPERM;
 
+       if (IS_SWAPFILE(bd_inode))
+               return -ETXTBSY;
+
        if (!iov_iter_count(from))
                return 0;