sys: IRP_MJ_CREATE refactoring

This commit is contained in:
Bill Zissimopoulos 2016-01-12 16:41:12 -08:00
parent 4fce03c636
commit cbf15e47ad

View File

@ -198,6 +198,7 @@ static NTSTATUS FspFsvolCreate(
/* not all operations allowed on the root directory */ /* not all operations allowed on the root directory */
if ((FILE_CREATE == CreateDisposition || if ((FILE_CREATE == CreateDisposition ||
FILE_OVERWRITE == CreateDisposition || FILE_OVERWRITE == CreateDisposition ||
FILE_OVERWRITE_IF == CreateDisposition ||
FILE_SUPERSEDE == CreateDisposition || FILE_SUPERSEDE == CreateDisposition ||
BooleanFlagOn(Flags, SL_OPEN_TARGET_DIRECTORY)) && BooleanFlagOn(Flags, SL_OPEN_TARGET_DIRECTORY)) &&
sizeof(WCHAR) == RelatedFsContext->FileName.Length && 0 == FileName.Length) sizeof(WCHAR) == RelatedFsContext->FileName.Length && 0 == FileName.Length)
@ -240,6 +241,7 @@ static NTSTATUS FspFsvolCreate(
/* not all operations allowed on the root directory */ /* not all operations allowed on the root directory */
if ((FILE_CREATE == CreateDisposition || if ((FILE_CREATE == CreateDisposition ||
FILE_OVERWRITE == CreateDisposition || FILE_OVERWRITE == CreateDisposition ||
FILE_OVERWRITE_IF == CreateDisposition ||
FILE_SUPERSEDE == CreateDisposition || FILE_SUPERSEDE == CreateDisposition ||
BooleanFlagOn(Flags, SL_OPEN_TARGET_DIRECTORY)) && BooleanFlagOn(Flags, SL_OPEN_TARGET_DIRECTORY)) &&
sizeof(WCHAR) == FileName.Length) sizeof(WCHAR) == FileName.Length)