diff --git a/src/dll/create.c b/src/dll/create.c index 8ae6b3d3..35a0430e 100644 --- a/src/dll/create.c +++ b/src/dll/create.c @@ -105,6 +105,7 @@ static NTSTATUS FspFileSystemOpCreate_FileOpenIf(FSP_FILE_SYSTEM *FileSystem, if (!Create) { Result = FileSystem->Interface->FileOpen(FileSystem, Request, &FileNode); + if (!NT_SUCCESS(Result)) { if (STATUS_OBJECT_NAME_NOT_FOUND != Result) return FspFileSystemSendResponseWithStatus(FileSystem, Request, Result);