Vendor.Header.Type = MESSAGING_DEVICE_PATH;\r
Vendor.Header.SubType = MSG_VENDOR_DP;\r
\r
- ASSERT (NewTerminalContext->TerminalType < (sizeof (TerminalTypeGuid) / sizeof (TerminalTypeGuid[0])));\r
+ ASSERT (NewTerminalContext->TerminalType < (ARRAY_SIZE (TerminalTypeGuid)));\r
CopyMem (\r
&Vendor.Guid,\r
&TerminalTypeGuid[NewTerminalContext->TerminalType],\r
\r
Status = gST->ConOut->QueryMode (gST->ConOut, Mode, &(ModeInfo.Column), &(ModeInfo.Row));\r
if (!EFI_ERROR(Status)) {\r
- PcdSet32 (PcdSetupConOutColumn, (UINT32) ModeInfo.Column);\r
- PcdSet32 (PcdSetupConOutRow, (UINT32) ModeInfo.Row);\r
+ Status = PcdSet32S (PcdSetupConOutColumn, (UINT32) ModeInfo.Column);\r
+ if (!EFI_ERROR (Status)){\r
+ Status = PcdSet32S (PcdSetupConOutRow, (UINT32) ModeInfo.Row);\r
+ }\r
}\r
\r
- return EFI_SUCCESS;\r
+ return Status;\r
}\r