lCount = InterlockedIncrement( &pTargetParentObject->Specific.Directory.ChildOpenReferenceCount);
+
+ //
+ // Guaranteed to be in the same volume
+ //
+
+ AFSAcquireExcl( pSrcParentObject->VolumeCB->ObjectInfoTree.TreeLock,
+ TRUE);
+
lCount = AFSObjectInfoIncrement( pTargetParentObject,
AFS_OBJECT_REFERENCE_CHILD);
SetFlag( pSrcFcb->ObjectInformation->Flags, AFS_OBJECT_FLAGS_PARENT_FID);
+ AFSReleaseResource( pSrcParentObject->VolumeCB->ObjectInfoTree.TreeLock);
+
ulNotificationAction = FILE_ACTION_ADDED;
}
else