diff options
Diffstat (limited to 'fs/xfs/libxfs/xfs_trans_inode.c')
| -rw-r--r-- | fs/xfs/libxfs/xfs_trans_inode.c | 8 | 
1 files changed, 3 insertions, 5 deletions
diff --git a/fs/xfs/libxfs/xfs_trans_inode.c b/fs/xfs/libxfs/xfs_trans_inode.c index a9ad90926b87..2b8ccb5b975d 100644 --- a/fs/xfs/libxfs/xfs_trans_inode.c +++ b/fs/xfs/libxfs/xfs_trans_inode.c @@ -55,7 +55,7 @@ xfs_trans_ichgtime(  	int			flags)  {  	struct inode		*inode = VFS_I(ip); -	struct timespec64 tv; +	struct timespec64	tv;  	ASSERT(tp);  	ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); @@ -66,10 +66,8 @@ xfs_trans_ichgtime(  		inode->i_mtime = tv;  	if (flags & XFS_ICHGTIME_CHG)  		inode->i_ctime = tv; -	if (flags & XFS_ICHGTIME_CREATE) { -		ip->i_d.di_crtime.t_sec = (int32_t)tv.tv_sec; -		ip->i_d.di_crtime.t_nsec = (int32_t)tv.tv_nsec; -	} +	if (flags & XFS_ICHGTIME_CREATE) +		ip->i_d.di_crtime = tv;  }  /*  |