diff options
author | Michael Brown | 2017-12-28 13:34:07 +0100 |
---|---|---|
committer | Michael Brown | 2017-12-28 13:34:07 +0100 |
commit | ea29122a70c6dd589530db72b82c011c7ecc5bb6 (patch) | |
tree | a2eac09e54c32761131d728829a33b3e90adb941 /src | |
parent | [xen] Skip probing of any unsupported device types (diff) | |
download | ipxe-ea29122a70c6dd589530db72b82c011c7ecc5bb6.tar.gz ipxe-ea29122a70c6dd589530db72b82c011c7ecc5bb6.tar.xz ipxe-ea29122a70c6dd589530db72b82c011c7ecc5bb6.zip |
[http] Include error messages for 4xx and 5xx response codes
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/net/tcp/httpcore.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/net/tcp/httpcore.c b/src/net/tcp/httpcore.c index 4a1300cd..01143a1a 100644 --- a/src/net/tcp/httpcore.c +++ b/src/net/tcp/httpcore.c @@ -55,6 +55,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); #include <ipxe/params.h> #include <ipxe/profile.h> #include <ipxe/vsprintf.h> +#include <ipxe/errortab.h> #include <ipxe/http.h> /* Disambiguate the various error causes */ @@ -110,6 +111,12 @@ static struct profiler http_rx_profiler __profiler = { .name = "http.rx" }; /** Data transfer profiler */ static struct profiler http_xfer_profiler __profiler = { .name = "http.xfer" }; +/** Human-readable error messages */ +struct errortab http_errors[] __errortab = { + __einfo_errortab ( EINFO_EIO_4XX ), + __einfo_errortab ( EINFO_EIO_5XX ), +}; + static struct http_state http_request; static struct http_state http_headers; static struct http_state http_trailers; |