diff mbox series

[20/29] channel_curl: store HTTP return code before callbacks

Message ID 20211011112156.44192-21-sbabic@denx.de
State Changes Requested
Headers show
Series DELTA Update | expand

Commit Message

Stefano Babic Oct. 11, 2021, 11:21 a.m. UTC
Callbacks need to know the HTTP return code, if any.

Signed-off-by: Stefano Babic <sbabic@denx.de>
---
 corelib/channel_curl.c | 3 +++
 1 file changed, 3 insertions(+)
diff mbox series

Patch

diff --git a/corelib/channel_curl.c b/corelib/channel_curl.c
index 4aebaa5..d051ae4 100644
--- a/corelib/channel_curl.c
+++ b/corelib/channel_curl.c
@@ -185,6 +185,9 @@  size_t channel_callback_ipc(void *streamdata, size_t size, size_t nmemb,
 		}
 	}
 
+	if (!data->channel_data->http_response_code)
+		channel_map_http_code(data->this, &data->channel_data->http_response_code);
+
 	if (!data->channel_data->noipc &&
 		ipc_send_data(data->output, streamdata, (int)(size * nmemb)) <
 	    0) {