MFC r204468:

In msdosfs_inactive(), reclaim the vnodes both for SLOT_DELETED and
SLOT_EMPTY deName[0] values.
This commit is contained in:
Konstantin Belousov 2010-03-24 14:15:46 +00:00
parent b2c1c014b3
commit ac8743bcd3
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/stable/8/; revision=205590

View File

@ -593,7 +593,7 @@ msdosfs_inactive(ap)
/*
* Ignore denodes related to stale file handles.
*/
if (dep->de_Name[0] == SLOT_DELETED)
if (dep->de_Name[0] == SLOT_DELETED || dep->de_Name[0] == SLOT_EMPTY)
goto out;
/*
@ -621,7 +621,7 @@ msdosfs_inactive(ap)
printf("msdosfs_inactive(): v_usecount %d, de_Name[0] %x\n",
vrefcnt(vp), dep->de_Name[0]);
#endif
if (dep->de_Name[0] == SLOT_DELETED)
if (dep->de_Name[0] == SLOT_DELETED || dep->de_Name[0] == SLOT_EMPTY)
vrecycle(vp, td);
return (error);
}