X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=IntelFrameworkModulePkg%2FUniversal%2FBdsDxe%2FBootMaint%2FBootOption.c;h=7929f5cbfd4d56632e2362b71e7b6dbaf481e32a;hp=e9caf5958a5f813fd62b0eeb8163099cb5f3a05d;hb=7ec9caab9293a06129cdeceda40db94f0b37eb9e;hpb=5c08e1173703234cc2913757f237ee916087498a diff --git a/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootOption.c b/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootOption.c index e9caf5958a..7929f5cbfd 100644 --- a/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootOption.c +++ b/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BootOption.c @@ -586,7 +586,7 @@ BOpt_FindFiles ( return EFI_NOT_FOUND; } - if (!(DirInfo->Attribute & EFI_FILE_DIRECTORY)) { + if ((DirInfo->Attribute & EFI_FILE_DIRECTORY) == 0) { return EFI_INVALID_PARAMETER; } @@ -614,8 +614,8 @@ BOpt_FindFiles ( break; } - if ((DirInfo->Attribute & EFI_FILE_DIRECTORY && Pass == 2) || - (!(DirInfo->Attribute & EFI_FILE_DIRECTORY) && Pass == 1) + if (((DirInfo->Attribute & EFI_FILE_DIRECTORY) != 0 && Pass == 2) || + ((DirInfo->Attribute & EFI_FILE_DIRECTORY) == 0 && Pass == 1) ) { // // Pass 1 is for Directories @@ -624,7 +624,7 @@ BOpt_FindFiles ( continue; } - if (!(BOpt_IsEfiImageName (DirInfo->FileName) || DirInfo->Attribute & EFI_FILE_DIRECTORY)) { + if (!(BOpt_IsEfiImageName (DirInfo->FileName) || (DirInfo->Attribute & EFI_FILE_DIRECTORY) != 0)) { // // Slip file unless it is a directory entry or a .EFI file //