From: Daniel Stenberg Date: Fri, 2 Aug 2019 09:25:40 +0000 (+0200) Subject: quiche: add failf() calls for two error cases X-Git-Tag: curl-7_66_0~172 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fc5b61baf0d42ae89e293208fc4cce600b501593;p=thirdparty%2Fcurl.git quiche: add failf() calls for two error cases To aid debugging Closes #4181 --- diff --git a/lib/vquic/quiche.c b/lib/vquic/quiche.c index f6c4ad42ca..b7b7cc94e8 100644 --- a/lib/vquic/quiche.c +++ b/lib/vquic/quiche.c @@ -125,15 +125,19 @@ static CURLcode process_ingress(struct connectdata *conn, int sockfd) if((recvd < 0) && ((errno == EAGAIN) || (errno == EWOULDBLOCK))) break; - if(recvd < 0) + if(recvd < 0) { + failf(conn->data, "quiche: recv() unexpectedly returned %d", recvd); return CURLE_RECV_ERROR; + } recvd = quiche_conn_recv(qs->conn, buf, recvd); if(recvd == QUICHE_ERR_DONE) break; - if(recvd < 0) + if(recvd < 0) { + failf(conn->data, "quiche_conn_recv() == %d", recvd); return CURLE_RECV_ERROR; + } } while(1); return CURLE_OK;