multi.c: make stronger check for paused transfer before asserting

With higher parallelism in CI, the ASSERT triggered on pause tests.
Strengthen the check. We might want to think about removing
KEEP_RECV_PAUSE|KEEP_SEND_PAUSE altogether.

Closes #14981
This commit is contained in:
Stefan Eissing 2024-09-20 15:58:21 +02:00 committed by Daniel Stenberg
parent fcbe930ef6
commit b20ac93f41
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -1126,6 +1126,7 @@ static void multi_getsock(struct Curl_easy *data,
if(expect_sockets && !ps->num &&
!(data->req.keepon & (KEEP_RECV_PAUSE|KEEP_SEND_PAUSE)) &&
!Curl_cwriter_is_paused(data) && !Curl_creader_is_paused(data) &&
Curl_conn_is_ip_connected(data, FIRSTSOCKET)) {
infof(data, "WARNING: no socket in pollset, transfer may stall!");
DEBUGASSERT(0);