]> granicus.if.org Git - curl/commitdiff
quiche:h3_stream_recv return 0 at end of stream
authorDaniel Stenberg <daniel@haxx.se>
Tue, 6 Aug 2019 06:06:58 +0000 (08:06 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 6 Aug 2019 06:06:58 +0000 (08:06 +0200)
... and remove some verbose messages we don't need. Made transfers from
facebook.com work better.

lib/vquic/quiche.c

index e1b9e30cecd2ce487856891dcea56c63b0e67c95..68786540e46268592bf3d8b8f7dab301ef53169c 100644 (file)
@@ -307,8 +307,6 @@ static ssize_t h3_stream_recv(struct connectdata *conn,
       /* nothing more to do */
       break;
 
-    infof(conn->data, "quiche_h3_conn_poll got something: %zd\n", s);
-
     switch(quiche_h3_event_type(ev)) {
     case QUICHE_H3_EVENT_HEADERS:
       infof(conn->data, "quiche says HEADERS\n");
@@ -346,9 +344,9 @@ static ssize_t h3_stream_recv(struct connectdata *conn,
       if(quiche_conn_close(qs->conn, true, 0, NULL, 0) < 0) {
         fprintf(stderr, "failed to close connection\n");
       }
+      recvd = 0; /* end of stream */
       break;
     default:
-      infof(conn->data, "quiche says UNKNOWN\n");
       break;
     }
 
@@ -356,7 +354,6 @@ static ssize_t h3_stream_recv(struct connectdata *conn,
   }
 
   *curlcode = (-1 == recvd)? CURLE_AGAIN : CURLE_OK;
-  infof(conn->data, "h3_stream_recv returns %zd\n", recvd);
   return recvd;
 }