X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=fs%2Fblock_dev.c;h=9c073dbdc1b0435094d130bb3fad3c873824b300;hb=6cb2e9ee51b5f1539f027346a02904e282b87d4d;hp=677cb364d33f0e43e65d25349fdcdce651a6ca5e;hpb=375a7baddbdd62c61a41b6c25437b425d7aeeea6;p=linux.git diff --git a/fs/block_dev.c b/fs/block_dev.c index 677cb364d33f..9c073dbdc1b0 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c @@ -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;