diff options
Diffstat (limited to 'fs/xfs')
-rw-r--r-- | fs/xfs/xfs_vnodeops.c | 6 |
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 | ||