/** @file\r
The implementation of EFI_LOAD_FILE_PROTOCOL for UEFI HTTP boot.\r
\r
-Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>\r
(C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
This program and the accompanying materials are licensed and made available under \r
the terms and conditions of the BSD License that accompanies this distribution. \r
//\r
Status = HttpBootDiscoverBootInfo (Private);\r
if (EFI_ERROR (Status)) {\r
- AsciiPrint ("\n Error: Could not discover the boot information for DHCP server.\n");\r
+ AsciiPrint ("\n Error: Could not retrieve NBP file size from HTTP server.\n");\r
goto ON_EXIT;\r
}\r
}\r
\r
ON_EXIT:\r
HttpBootUninstallCallback (Private);\r
-\r
- if (Status == EFI_ACCESS_DENIED) {\r
- AsciiPrint ("\n Error: Could not establish connection with HTTP server.\n");\r
- } else if (Status == EFI_BUFFER_TOO_SMALL && Buffer != NULL) {\r
- AsciiPrint ("\n Error: Buffer size is smaller than the requested file.\n");\r
- } else if (Status == EFI_OUT_OF_RESOURCES) {\r
- AsciiPrint ("\n Error: Could not allocate I/O buffers.\n");\r
- } else if (Status == EFI_DEVICE_ERROR) {\r
- AsciiPrint ("\n Error: Network device error.\n");\r
- } else if (Status == EFI_TIMEOUT) {\r
- AsciiPrint ("\n Error: Server response timeout.\n");\r
- } else if (Status == EFI_ABORTED) {\r
- AsciiPrint ("\n Error: Remote boot cancelled.\n");\r
- } else if (Status != EFI_BUFFER_TOO_SMALL) {\r
- AsciiPrint ("\n Error: Unexpected network error.\n");\r
+ \r
+ if (EFI_ERROR (Status)) {\r
+ if (Status == EFI_ACCESS_DENIED) {\r
+ AsciiPrint ("\n Error: Could not establish connection with HTTP server.\n");\r
+ } else if (Status == EFI_BUFFER_TOO_SMALL && Buffer != NULL) {\r
+ AsciiPrint ("\n Error: Buffer size is smaller than the requested file.\n");\r
+ } else if (Status == EFI_OUT_OF_RESOURCES) {\r
+ AsciiPrint ("\n Error: Could not allocate I/O buffers.\n");\r
+ } else if (Status == EFI_DEVICE_ERROR) {\r
+ AsciiPrint ("\n Error: Network device error.\n");\r
+ } else if (Status == EFI_TIMEOUT) {\r
+ AsciiPrint ("\n Error: Server response timeout.\n");\r
+ } else if (Status == EFI_ABORTED) {\r
+ AsciiPrint ("\n Error: Remote boot cancelled.\n");\r
+ } else if (Status != EFI_BUFFER_TOO_SMALL) {\r
+ AsciiPrint ("\n Error: Unexpected network error.\n");\r
+ }\r
}\r
+ \r
return Status;\r
}\r
\r
if (HttpHeader != NULL) {\r
Print (L"\n HTTP ERROR: Resource Redirected.\n New Location: %a\n", HttpHeader->FieldValue);\r
}\r
+ break; \r
}\r
}\r
\r