]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
transfer.c: Fixed non-HTTP2 builds from commit cde0cf7c5e
authorSteve Holme <steve_holme@hotmail.com>
Fri, 28 Feb 2014 22:59:10 +0000 (22:59 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Fri, 28 Feb 2014 23:21:36 +0000 (23:21 +0000)
lib/transfer.c

index 8748c6a01fe9c651f30a832e1f2dd9d4f451620e..ccaee837301349ee00130ee18efd625a2e503a8a 100644 (file)
@@ -310,6 +310,7 @@ static int data_pending(const struct connectdata *conn)
   /* in the case of libssh2, we can never be really sure that we have emptied
      its internal buffers so we MUST always try until we get EAGAIN back */
   return conn->handler->protocol&(CURLPROTO_SCP|CURLPROTO_SFTP) ||
+#if defined(USE_NGHTTP2)
     Curl_ssl_data_pending(conn, FIRSTSOCKET) ||
     /* For HTTP/2, we may read up everything including responde body
        with header fields in Curl_http_readwrite_headers. If no
@@ -320,6 +321,9 @@ static int data_pending(const struct connectdata *conn)
        a workaround, we return nonzero here to call http2_recv. */
     ((conn->handler->protocol&CURLPROTO_HTTP) && conn->httpversion == 20 &&
      conn->proto.httpc.closed);
+#else
+    Curl_ssl_data_pending(conn, FIRSTSOCKET);
+#endif
 }
 
 static void read_rewind(struct connectdata *conn,