From 008178a21caff6c5f25297022ae869a7d8049515 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Tue, 19 Jan 2016 17:40:14 -0800 Subject: [PATCH] sys: WIP --- src/sys/cleanup.c | 2 ++ src/sys/close.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/sys/cleanup.c b/src/sys/cleanup.c index 123b3fe9..627d6471 100644 --- a/src/sys/cleanup.c +++ b/src/sys/cleanup.c @@ -61,6 +61,8 @@ static NTSTATUS FspFsvolCleanup( FSP_FSCTL_TRANSACT_REQ *Request; BOOLEAN DeletePending; + ASSERT(FileNode == FileDesc->FileNode); + FspFileNodeClose(FileNode, FileObject, &DeletePending); /* create the user-mode file system request; MustSucceed because IRP_MJ_CLEANUP cannot fail */ diff --git a/src/sys/close.c b/src/sys/close.c index 54044e5f..65566597 100644 --- a/src/sys/close.c +++ b/src/sys/close.c @@ -57,6 +57,8 @@ static NTSTATUS FspFsvolClose( FSP_FILE_DESC *FileDesc = FileObject->FsContext2; FSP_FSCTL_TRANSACT_REQ *Request; + ASSERT(FileNode == FileDesc->FileNode); + /* create the user-mode file system request; MustSucceed because IRP_MJ_CLOSE cannot fail */ FspIopCreateRequestMustSucceed(0, FileNameRequired ? &FileNode->FileName : 0, 0, &Request); Request->Kind = FspFsctlTransactCloseKind;