Do not remove an entry from the parent for twice.

svn path=/trunk/; revision=14764
This commit is contained in:
Hartmut Birr 2005-04-23 10:14:29 +00:00
parent ff121124b1
commit 493afd1118

View file

@ -221,7 +221,11 @@ ObpRemoveEntryDirectory(POBJECT_HEADER Header)
DPRINT("ObpRemoveEntryDirectory(Header %x)\n",Header);
KeAcquireSpinLock(&(Header->Parent->Lock),&oldlvl);
RemoveEntryList(&(Header->Entry));
if (Header->Entry.Flink && Header->Entry.Blink)
{
RemoveEntryList(&(Header->Entry));
Header->Entry.Flink = Header->Entry.Blink = NULL;
}
KeReleaseSpinLock(&(Header->Parent->Lock),oldlvl);
}