summaryrefslogtreecommitdiff
path: root/libsoup/http2
diff options
context:
space:
mode:
authorCarlos Garcia Campos <cgarcia@igalia.com>2021-05-26 16:10:51 +0200
committerCarlos Garcia Campos <cgarcia@igalia.com>2021-05-26 16:10:51 +0200
commitc300d4ab1640df148c91776b38fd9554670c7d9b (patch)
treeddf6cdce27681dd424f2f7c15aeb42a979d6a68b /libsoup/http2
parent82fc95a0f560b5d1826a06231985763f1fa6523b (diff)
downloadlibsoup-c300d4ab1640df148c91776b38fd9554670c7d9b.tar.gz
io-http2: use nghttp2_session_check_request_allowed to check if reusable
If we can't make new requests the connection is not reusable. nghttp2_session_check_request_allowed() already returns FALSE if want read and want write both return 0.
Diffstat (limited to 'libsoup/http2')
-rw-r--r--libsoup/http2/soup-client-message-io-http2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libsoup/http2/soup-client-message-io-http2.c b/libsoup/http2/soup-client-message-io-http2.c
index e7a90e5d..231d7c16 100644
--- a/libsoup/http2/soup-client-message-io-http2.c
+++ b/libsoup/http2/soup-client-message-io-http2.c
@@ -1044,7 +1044,7 @@ soup_client_message_io_http2_is_reusable (SoupClientMessageIO *iface)
{
SoupClientMessageIOHTTP2 *io = (SoupClientMessageIOHTTP2 *)iface;
- if (!nghttp2_session_want_write (io->session) && !nghttp2_session_want_read (io->session))
+ if (!nghttp2_session_check_request_allowed (io->session))
return FALSE;
return !io->is_shutdown;