]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/SerialDxe/SerialIo.c
EmbeddedPkg/SerialDxe: Fixed the mixture of RETURN_STATUS and EFI_STATUS
[mirror_edk2.git] / EmbeddedPkg / SerialDxe / SerialIo.c
index 5a20e3c14b11a0640a935504561c3d26e23755a6..0bdf4b9f63fee6e44796664c3d7d5f1aade2f980 100644 (file)
@@ -162,12 +162,13 @@ SerialSetAttributes (
   IN EFI_STOP_BITS_TYPE      StopBits\r
   )\r
 {\r
-  EFI_STATUS  Status;\r
-  EFI_TPL     Tpl;\r
+  RETURN_STATUS  ReturnStatus;\r
+  EFI_STATUS     Status;\r
+  EFI_TPL        Tpl;\r
 \r
-  Status = SerialPortSetAttributes (&BaudRate, &ReceiveFifoDepth, &Timeout, &Parity, &DataBits, &StopBits);\r
-  if (EFI_ERROR(Status)) {\r
-    return Status;\r
+  ReturnStatus = SerialPortSetAttributes (&BaudRate, &ReceiveFifoDepth, &Timeout, &Parity, &DataBits, &StopBits);\r
+  if (RETURN_ERROR (ReturnStatus)) {\r
+    return EFI_DEVICE_ERROR;\r
   }\r
 \r
   //\r