sys: file, callbacks: acquire MainFileNode resources if exists

This commit is contained in:
Bill Zissimopoulos
2016-10-03 14:21:34 -07:00
parent 87b2d4ca4c
commit 016d015fe6
2 changed files with 27 additions and 1 deletions

View File

@ -116,7 +116,9 @@ NTSTATUS FspAcquireForModWrite(
Success = FspFileNodeTryAcquireExclusiveF(FileNode, FspFileNodeAcquireFull, FALSE);
if (Success)
{
*ResourceToRelease = FileNode->Header.PagingIoResource;
*ResourceToRelease = 0 == FileNode->MainFileNode ?
FileNode->Header.PagingIoResource :
FileNode->MainFileNode->Header.PagingIoResource;
Result = STATUS_SUCCESS;
}
else