]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.c
Minor update on capitalization for ECC check.
[mirror_edk2.git] / MdeModulePkg / Bus / Scsi / ScsiBusDxe / ScsiBus.c
index 654e5c042cf38423b5a4be8f66533011e3b8ddf0..a311d0cd2c0cbe553f0e82a182d79ccc63287d37 100644 (file)
@@ -1001,10 +1001,6 @@ ScsiScanCreateDevice (
                                           ScsiIoDevice->Lun,\r
                                           &ScsiDevicePath\r
                                           );\r
-    if (Status == EFI_OUT_OF_RESOURCES) {\r
-      FreePool (ScsiIoDevice);\r
-      return Status;\r
-    }\r
   } else {\r
     Status = ScsiIoDevice->ScsiPassThru->BuildDevicePath (\r
                                           ScsiIoDevice->ScsiPassThru,\r
@@ -1012,10 +1008,11 @@ ScsiScanCreateDevice (
                                           ScsiIoDevice->Lun,\r
                                           &ScsiDevicePath\r
                                           );\r
-    if (Status == EFI_OUT_OF_RESOURCES) {\r
-      FreePool (ScsiIoDevice);\r
-      return Status;\r
-    }\r
+  }\r
+\r
+  if (Status == EFI_OUT_OF_RESOURCES) {\r
+    FreePool (ScsiIoDevice);\r
+    return Status;\r
   }\r
 \r
   ScsiIoDevice->DevicePath = AppendDevicePathNode (\r
@@ -1043,6 +1040,7 @@ ScsiScanCreateDevice (
                   NULL\r
                   );\r
   if (EFI_ERROR (Status)) {\r
+    FreePool (ScsiIoDevice->DevicePath);\r
     FreePool (ScsiIoDevice);\r
     return EFI_OUT_OF_RESOURCES;\r
   } else {\r
@@ -1136,7 +1134,7 @@ DiscoverScsiDevice (
   // valid device type and peripheral qualifier combination.\r
   //\r
   ScsiIoDevice->ScsiDeviceType  = InquiryData.Peripheral_Type;\r
-  ScsiIoDevice->RemovableDevice = InquiryData.RMB;\r
+  ScsiIoDevice->RemovableDevice = InquiryData.Rmb;\r
   if (InquiryData.Version == 0) {\r
     ScsiIoDevice->ScsiVersion = 0;\r
   } else {\r