]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[http] Include error messages for 4xx and 5xx response codes
authorMichael Brown <mcb30@ipxe.org>
Thu, 28 Dec 2017 12:34:07 +0000 (12:34 +0000)
committerMichael Brown <mcb30@ipxe.org>
Thu, 28 Dec 2017 12:34:07 +0000 (12:34 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/net/tcp/httpcore.c

index 4a1300cd7d2db454dc742f618039c6205dbdb6e9..01143a1a7cf5fb53b7d2bcbef06ec28751985232 100644 (file)
@@ -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;