diff mbox series

[V2,23/36] channel_curl: store HTTP return code before callbacks

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

Commit Message

Stefano Babic Nov. 14, 2021, 5:27 p.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 2b9f178..3ee801f 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) {