diff options
author | Daniel Stenberg <daniel@haxx.se> | 2014-06-14 00:11:01 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2014-06-14 00:11:01 +0200 |
commit | c06e76f6fe0da2c9d06f15b6a57af78155c43149 (patch) | |
tree | 7e4f4dec2cf8f185e20ebe3bb6ca14110075d230 /lib/http.c | |
parent | 964e43c5e21482f9a0ff8f0be135c4ab8afa9330 (diff) |
http2: better return code error checking
Diffstat (limited to 'lib/http.c')
-rw-r--r-- | lib/http.c | 12 |
1 files changed, 10 insertions, 2 deletions
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; |