]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
ngtcp2: reset the oustanding send buffer again when drained
authormegatronking <jinguoyang@gostudy.ai>
Fri, 6 Aug 2021 07:47:07 +0000 (15:47 +0800)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 10 Aug 2021 21:07:42 +0000 (23:07 +0200)
Closes #7538

lib/vquic/ngtcp2.c

index 107fcb8c1737bb51b3e7c918bde3478dd824708f..3374e9eebdc15df5a05a9eb6777f8851199df45a 100644 (file)
@@ -1676,6 +1676,12 @@ static ssize_t ngh3_stream_send(struct Curl_easy *data,
     return -1;
   }
 
+  /* Reset post upload buffer after resumed. */
+  if(stream->upload_mem) {
+    stream->upload_mem = NULL;
+    stream->upload_len = 0;
+  }
+
   *curlcode = CURLE_OK;
   return sent;
 }