From c06e76f6fe0da2c9d06f15b6a57af78155c43149 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sat, 14 Jun 2014 00:11:01 +0200 Subject: http2: better return code error checking --- lib/http.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'lib/http.c') diff --git a/lib/http.c b/lib/http.c index 5711ee64b..3cf7346d8 100644 --- a/lib/http.c +++ b/lib/http.c @@ -1749,8 +1749,15 @@ CURLcode Curl_http(struct connectdata *conn, bool *done) http2 */ switch (conn->negnpn) { case NPN_HTTP2: - Curl_http2_init(conn); - Curl_http2_setup(conn); + result = Curl_http2_init(conn); + if(result) + return result; + + result = Curl_http2_setup(conn); + if(result) + return result; + + /* TODO: add error checking here */ Curl_http2_switched(conn); break; case NPN_HTTP1_1: @@ -2997,6 +3004,7 @@ CURLcode Curl_http_readwrite_headers(struct SessionHandle *data, k->upgr101 = UPGR101_RECEIVED; /* switch to http2 now */ + /* TODO: add error checking */ Curl_http2_switched(conn); } break; -- cgit v1.2.3