|
@@ -302,6 +302,7 @@ xfs_droplink(
|
|
|
|
|
|
ASSERT (ip->i_d.di_nlink > 0);
|
|
|
ip->i_d.di_nlink--;
|
|
|
+ drop_nlink(ip->i_vnode);
|
|
|
xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE);
|
|
|
|
|
|
error = 0;
|
|
@@ -365,6 +366,7 @@ xfs_bumplink(
|
|
|
|
|
|
ASSERT(ip->i_d.di_nlink > 0);
|
|
|
ip->i_d.di_nlink++;
|
|
|
+ inc_nlink(ip->i_vnode);
|
|
|
if ((ip->i_d.di_version == XFS_DINODE_VERSION_1) &&
|
|
|
(ip->i_d.di_nlink > XFS_MAXLINK_1)) {
|
|
|
/*
|