Explorar o código

[XFS] Fix missing inode atime update from the utime syscall.

SGI-PV: 949214
SGI-Modid: xfs-linux-melb:xfs-kern:25136a

Signed-off-by: Nathan Scott <nathans@sgi.com>
Nathan Scott %!s(int64=20) %!d(string=hai) anos
pai
achega
9bd6f13dfd
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      fs/xfs/linux-2.6/xfs_iops.c

+ 2 - 0
fs/xfs/linux-2.6/xfs_iops.c

@@ -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;