diff --git a/ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c b/ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c index 4865d0e7a1..4763cfccca 100644 --- a/ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c +++ b/ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c @@ -345,7 +345,7 @@ MappingListHasType( FreePool(NewSpecific); } if ( Consist - && !Specific + && Specific == NULL && (SearchList(MapList, L"HD*", NULL, TRUE, TRUE, L";") ||SearchList(MapList, L"CD*", NULL, TRUE, TRUE, L";") ||SearchList(MapList, L"F*", NULL, TRUE, TRUE, L";") @@ -354,7 +354,7 @@ MappingListHasType( } if ( Normal - && !Specific + && Specific == NULL && (SearchList(MapList, L"FS", NULL, FALSE, TRUE, L";") ||SearchList(MapList, L"BLK", NULL, FALSE, TRUE, L";"))){ return (TRUE);