AFSExFreePoolWithTag( DirEntry->NameInformation.TargetName.Buffer, 0);
}
+ if( BooleanFlagOn( DirEntry->Flags, AFS_DIR_ENTRY_DELETED) &&
+ DirEntry->ObjectInformation->Links == 0)
+ {
+
+ SetFlag( DirEntry->ObjectInformation->Flags, AFS_OBJECT_FLAGS_DELETED);
+ }
+
//
// Dereference the object for this dir entry
//
DirEntry->ObjectInformation,
lCount));
- if( BooleanFlagOn( DirEntry->Flags, AFS_DIR_ENTRY_DELETED) &&
- DirEntry->ObjectInformation->Links == 0)
- {
-
- SetFlag( DirEntry->ObjectInformation->Flags, AFS_OBJECT_FLAGS_DELETED);
- }
-
ExDeleteResourceLite( &DirEntry->NonPaged->Lock);
AFSExFreePoolWithTag( DirEntry->NonPaged, AFS_DIR_ENTRY_NP_TAG);