]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - fs/iomap.c
USB: serial: mos7840: remove set but not used variables 'number, serial'
[linux.git] / fs / iomap.c
index 90c2febc93acc716d1db6f69ca1e287f7cbac6f5..64ce240217a18985dd0510fd968b257dce214cd4 100644 (file)
@@ -30,7 +30,6 @@
 #include <linux/task_io_accounting_ops.h>
 #include <linux/dax.h>
 #include <linux/sched/signal.h>
-#include <linux/swap.h>
 
 #include "internal.h"
 
@@ -1795,7 +1794,7 @@ iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter,
                if (pos >= dio->i_size)
                        goto out_free_dio;
 
-               if (iter->type == ITER_IOVEC)
+               if (iter_is_iovec(iter) && iov_iter_rw(iter) == READ)
                        dio->flags |= IOMAP_DIO_DIRTY;
        } else {
                flags |= IOMAP_WRITE;