Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 374e2ac3 authored by Eric Sandeen's avatar Eric Sandeen Committed by Nathan Scott
Browse files

[XFS] Prevent data corruption on extending truncate case from cxfs client



SGI-PV: 942439
SGI-Modid: xfs-linux:xfs-kern:200152a

Signed-off-by: default avatarEric Sandeen <sandeen@sgi.com>
Signed-off-by: default avatarNathan Scott <nathans@sgi.com>
parent 4750ddb0
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -626,8 +626,10 @@ xfs_setattr(
	 */
	if (mask & XFS_AT_SIZE) {
		code = 0;
		if (vap->va_size > ip->i_d.di_size)
		if ((vap->va_size > ip->i_d.di_size) && 
		    (flags & ATTR_NOSIZETOK) == 0) {
			code = xfs_igrow_start(ip, vap->va_size, credp);
		}
		xfs_iunlock(ip, XFS_ILOCK_EXCL);
		if (!code)
			code = xfs_itruncate_data(ip, vap->va_size);