From 5190923c9addeec863d75f5e1915fd0beb8913cd Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Thu, 29 Dec 2016 15:57:02 -0800 Subject: [PATCH] sys: FspFsvolQueryDirectoryRetry: on RestartScan do not always reset DirectoryPattern --- src/sys/dirctl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sys/dirctl.c b/src/sys/dirctl.c index 3063f256..c6f3ab20 100644 --- a/src/sys/dirctl.c +++ b/src/sys/dirctl.c @@ -512,7 +512,8 @@ static NTSTATUS FspFsvolQueryDirectoryRetry( } /* set the DirectoryPattern in the FileDesc */ - Result = FspFileDescResetDirectoryPattern(FileDesc, FileName, RestartScan); + Result = FspFileDescResetDirectoryPattern(FileDesc, FileName, + RestartScan && 0 != FileName && 0 != FileName->Length); if (!NT_SUCCESS(Result)) { FspFileNodeRelease(FileNode, Full);