summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
dbb79dd)
svn path=/trunk/; revision=17913
CcUninitializeCacheMap (FileObject, NULL, NULL);
#endif
pFcb->OpenHandleCount--;
CcUninitializeCacheMap (FileObject, NULL, NULL);
#endif
pFcb->OpenHandleCount--;
- if (!(*pFcb->Attributes & FILE_ATTRIBUTE_DIRECTORY))
- {
- IoRemoveShareAccess(FileObject, &pFcb->FCBShareAccess);
- }
+ IoRemoveShareAccess(FileObject, &pFcb->FCBShareAccess);
}
return STATUS_SUCCESS;
}
}
return STATUS_SUCCESS;
}
pFcb = FileObject->FsContext;
pFcb = FileObject->FsContext;
- if (pFcb->OpenHandleCount != 0 &&
- !(*pFcb->Attributes & FILE_ATTRIBUTE_DIRECTORY))
+ if (pFcb->OpenHandleCount != 0)
{
Status = IoCheckShareAccess(Stack->Parameters.Create.SecurityContext->DesiredAccess,
Stack->Parameters.Create.ShareAccess,
{
Status = IoCheckShareAccess(Stack->Parameters.Create.SecurityContext->DesiredAccess,
Stack->Parameters.Create.ShareAccess,
- if (pFcb->OpenHandleCount == 0 &&
- !(*pFcb->Attributes & FILE_ATTRIBUTE_DIRECTORY))
+ if (pFcb->OpenHandleCount == 0)
{
IoSetShareAccess(Stack->Parameters.Create.SecurityContext->DesiredAccess,
Stack->Parameters.Create.ShareAccess,
{
IoSetShareAccess(Stack->Parameters.Create.SecurityContext->DesiredAccess,
Stack->Parameters.Create.ShareAccess,