aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;