diff options
| -rw-r--r-- | lib/http2.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/http2.c b/lib/http2.c index 5bed6fcdf..885208800 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -92,8 +92,9 @@ static int http2_perform_getsock(const struct connectdata *conn,       because of renegotiation. */    sock[0] = conn->sock[FIRSTSOCKET]; -  if(nghttp2_session_want_read(c->h2)) -    bitmap |= GETSOCK_READSOCK(FIRSTSOCKET); +  /* in a HTTP/2 connection we can basically always get a frame so we should +     always be ready for one */ +  bitmap |= GETSOCK_READSOCK(FIRSTSOCKET);    if(nghttp2_session_want_write(c->h2))      bitmap |= GETSOCK_WRITESOCK(FIRSTSOCKET);  | 
