From 49cd11b34b09b54fe6f2014043c9748c094cdeef Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Wed, 14 Sep 2016 16:20:21 -0700 Subject: [PATCH] tst: memfs: GetSecurityByName: reparse point fix --- tst/memfs/memfs.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tst/memfs/memfs.cpp b/tst/memfs/memfs.cpp index 44c648fc..d79b2a59 100644 --- a/tst/memfs/memfs.cpp +++ b/tst/memfs/memfs.cpp @@ -333,10 +333,11 @@ static NTSTATUS GetSecurityByName(FSP_FILE_SYSTEM *FileSystem, { Result = STATUS_OBJECT_NAME_NOT_FOUND; - if (!MemfsFileNodeMapGetParent(Memfs->FileNodeMap, FileName, &Result) && - FspFileSystemFindReparsePoint(FileSystem, GetReparsePointByName, 0, - FileName, PFileAttributes)) + if (FspFileSystemFindReparsePoint(FileSystem, GetReparsePointByName, 0, + FileName, PFileAttributes)) Result = STATUS_REPARSE; + else + MemfsFileNodeMapGetParent(Memfs->FileNodeMap, FileName, &Result); return Result; }