aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs
diff options
context:
space:
mode:
Diffstat (limited to 'fs/xfs')
-rw-r--r--fs/xfs/xfs_vnodeops.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c
index 0e55c5d7db5..4229408664e 100644
--- a/fs/xfs/xfs_vnodeops.c
+++ b/fs/xfs/xfs_vnodeops.c
@@ -2004,8 +2004,10 @@ xfs_link(
2004 /* Return through std_return after this point. */ 2004 /* Return through std_return after this point. */
2005 2005
2006 error = XFS_QM_DQATTACH(mp, sip, 0); 2006 error = XFS_QM_DQATTACH(mp, sip, 0);
2007 if (!error && sip != tdp) 2007 if (error)
2008 error = XFS_QM_DQATTACH(mp, tdp, 0); 2008 goto std_return;
2009
2010 error = XFS_QM_DQATTACH(mp, tdp, 0);
2009 if (error) 2011 if (error)
2010 goto std_return; 2012 goto std_return;
2011 2013