Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6
[pandora-kernel.git] / mm / filemap.c
index f789500..3464b68 100644 (file)
@@ -1198,8 +1198,10 @@ generic_file_aio_read(struct kiocb *iocb, const struct iovec *iov,
                        if (retval > 0)
                                *ppos = pos + retval;
                }
-               file_accessed(filp);
-               goto out;
+               if (likely(retval != 0)) {
+                       file_accessed(filp);
+                       goto out;
+               }
        }
 
        retval = 0;