aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2019-08-02 11:25:40 +0200
committerDaniel Stenberg <daniel@haxx.se>2019-08-02 13:52:07 +0200
commitfc5b61baf0d42ae89e293208fc4cce600b501593 (patch)
treec385fe613a0f41acdbd808c931d7ac517a8e6cf3
parent35116a8302e6e2b33065cdae4f6651b2b2d8865d (diff)
quiche: add failf() calls for two error cases
To aid debugging Closes #4181
-rw-r--r--lib/vquic/quiche.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/vquic/quiche.c b/lib/vquic/quiche.c
index f6c4ad42c..b7b7cc94e 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;