diff options
Diffstat (limited to 'fs/xfs/xfs_dfrag.c')
| -rw-r--r-- | fs/xfs/xfs_dfrag.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/xfs/xfs_dfrag.c b/fs/xfs/xfs_dfrag.c index b847e6a7a3f..de35d18cc00 100644 --- a/fs/xfs/xfs_dfrag.c +++ b/fs/xfs/xfs_dfrag.c @@ -199,7 +199,9 @@ xfs_swap_extents(  	if (VN_CACHED(tvp) != 0) {  		xfs_inval_cached_trace(&tip->i_iocore, 0, -1, 0, -1); -		bhv_vop_flushinval_pages(tvp, 0, -1, FI_REMAPF_LOCKED); +		error = bhv_vop_flushinval_pages(tvp, 0, -1, FI_REMAPF_LOCKED); +		if (error) +			goto error0;  	}  	/* Verify O_DIRECT for ftmp */ @@ -382,7 +384,7 @@ xfs_swap_extents(  		xfs_trans_set_sync(tp);  	} -	error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT, NULL); +	error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT);  	locked = 0;   error0:  | 
