summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2020-07-04 00:10:04 +0200
committerDaniel Stenberg <daniel@haxx.se>2020-07-04 01:13:50 +0200
commit69bfde451597bfede70d1d716584b67ebccbd4f6 (patch)
treefe10c1f47b3fdabf6d714f3d82a2fee3dfb12082
parent0fda8db95c98f1e08a830ec5dbccb24e0994a9e3 (diff)
downloadcurl-69bfde451597bfede70d1d716584b67ebccbd4f6.tar.gz
http2: only do the *done() cleanups for HTTP
Follow-up to ef86daf4d3 Closes #5650 Fixes #5646
-rw-r--r--lib/http2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/http2.c b/lib/http2.c
index ea75d7f1f..e81dc8d01 100644
--- a/lib/http2.c
+++ b/lib/http2.c
@@ -1174,7 +1174,8 @@ void Curl_http2_done(struct Curl_easy *data, bool premature)
http->push_headers = NULL;
}
- if(!httpc->h2) /* not HTTP/2 ? */
+ if(!(data->conn->handler->protocol&PROTO_FAMILY_HTTP) ||
+ !httpc->h2) /* not HTTP/2 ? */
return;
if(premature) {