]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c
ArmPkg: Fix Ecc error 3001 in SemihostFs
[mirror_edk2.git] / ArmPkg / Filesystem / SemihostFs / Arm / SemihostFs.c
index a66bcb136918ac817b52f8ba391323c5dcdd10fb..230f971f8bb4ac0f2bcf942cd88487552c0957be 100644 (file)
@@ -2,7 +2,7 @@
   Support a Semi Host file system over a debuggers JTAG\r
 \r
   Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
-  Portions copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.<BR>\r
+  Portions copyright (c) 2011 - 2021, Arm Limited. All rights reserved.<BR>\r
 \r
   SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
@@ -196,8 +196,8 @@ FileOpen (
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
-  if ((OpenMode & EFI_FILE_MODE_CREATE) &&\r
-      (Attributes & EFI_FILE_DIRECTORY)    ) {\r
+  if (((OpenMode & EFI_FILE_MODE_CREATE) != 0) &&\r
+      ((Attributes & EFI_FILE_DIRECTORY) != 0)) {\r
     return EFI_WRITE_PROTECTED;\r
   }\r
 \r
@@ -234,7 +234,7 @@ FileOpen (
   Return = SemihostFileOpen (AsciiFileName, SemihostMode, &SemihostHandle);\r
 \r
   if (RETURN_ERROR (Return)) {\r
-    if (OpenMode & EFI_FILE_MODE_CREATE) {\r
+    if ((OpenMode & EFI_FILE_MODE_CREATE) != 0) {\r
       //\r
       // In the create if does not exist case, if the opening in update\r
       // mode failed, create it and open it in update mode. The update\r
@@ -277,7 +277,8 @@ FileOpen (
 \r
   FileFcb->Info.FileSize     = Length;\r
   FileFcb->Info.PhysicalSize = Length;\r
-  FileFcb->Info.Attribute    = (OpenMode & EFI_FILE_MODE_CREATE) ? Attributes : 0;\r
+  FileFcb->Info.Attribute    = ((OpenMode & EFI_FILE_MODE_CREATE) != 0) ?\r
+                                 Attributes : 0;\r
 \r
   InsertTailList (&gFileList, &FileFcb->Link);\r
 \r
@@ -763,7 +764,7 @@ GetFileInfo (
   UINTN           ResultSize;\r
   UINTN           Index;\r
 \r
-  if (Fcb->IsRoot == TRUE) {\r
+  if (Fcb->IsRoot) {\r
     ResultSize = SIZE_OF_EFI_FILE_INFO + sizeof(CHAR16);\r
   } else {\r
     NameSize   = AsciiStrLen (Fcb->FileName) + 1;\r
@@ -783,7 +784,7 @@ GetFileInfo (
   // Fill in the structure\r
   Info->Size = ResultSize;\r
 \r
-  if (Fcb->IsRoot == TRUE) {\r
+  if (Fcb->IsRoot) {\r
     Info->FileName[0]  = L'\0';\r
   } else {\r
     for (Index = 0; Index < NameSize; Index++) {\r