direct_IO: use iov_iter_rw() instead of rw everywhere
[deliverable/linux.git] / fs / xfs / xfs_aops.c
index 5ca504c66e854fc8c5f96eb1149b76b02526cf9d..532d5279df2fdf32373e64f579c54234e23acec4 100644 (file)
@@ -1503,7 +1503,7 @@ xfs_vm_direct_IO(
        struct inode            *inode = iocb->ki_filp->f_mapping->host;
        struct block_device     *bdev = xfs_find_bdev_for_inode(inode);
 
-       if (rw & WRITE) {
+       if (iov_iter_rw(iter) == WRITE) {
                return __blockdev_direct_IO(iocb, inode, bdev, iter, offset,
                                            xfs_get_blocks_direct,
                                            xfs_end_io_direct_write, NULL,
This page took 0.025253 seconds and 5 git commands to generate.