DEVEL15-windows-hard-link-count-20090628
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 29 Jun 2009 04:25:45 +0000 (04:25 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 29 Jun 2009 04:25:45 +0000 (04:25 +0000)
commit6004181ec08613eadcac4badadfa8c1aa97de5fe
tree21ad63fff6480ab75e97be815bf49407153aa02e
parent35830e7f1aa0b319873ad1c0cb15d0495e0d8b9f
DEVEL15-windows-hard-link-count-20090628

LICENSE MIT

cm_Link() is used to create hard links.  It did not apply the updated
link target status info to the target cm_scache_t object.  As a result
the linkCount would be incorrect.

cm_Unlink() did not take linkCount into account.  It did not reduce the
locally known linkCount, nor did it invalidate any currently known
callback.  As a result the linkCount would be incorrect.

(cherry picked from commit b8a1dba29367c9786a5f43c90b0a000ff4d4315d)
src/WINNT/afsd/cm_vnodeops.c