]> err.no Git - linux-2.6/commitdiff
[XFS] Fix missing inode atime update from the utime syscall.
authorNathan Scott <nathans@sgi.com>
Tue, 7 Feb 2006 09:27:44 +0000 (20:27 +1100)
committerNathan Scott <nathans@sgi.com>
Tue, 7 Feb 2006 09:27:44 +0000 (20:27 +1100)
SGI-PV: 949214
SGI-Modid: xfs-linux-melb:xfs-kern:25136a

Signed-off-by: Nathan Scott <nathans@sgi.com>
fs/xfs/linux-2.6/xfs_iops.c

index eda7919b70a18814e82477828eeaa91794ccb8d6..d7f6f2d8ac8ec1c3b8f3185d3e18e958f8dc65a6 100644 (file)
@@ -673,6 +673,8 @@ linvfs_setattr(
        if (ia_valid & ATTR_ATIME) {
                vattr.va_mask |= XFS_AT_ATIME;
                vattr.va_atime = attr->ia_atime;
+               if (ia_valid & ATTR_ATIME_SET)
+                       inode->i_atime = attr->ia_atime;
        }
        if (ia_valid & ATTR_MTIME) {
                vattr.va_mask |= XFS_AT_MTIME;