Curl_https_getsock() was OpenSSL-specific and really should not be present
authorDaniel Stenberg <daniel@haxx.se>
Fri, 5 May 2006 22:14:40 +0000 (22:14 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 5 May 2006 22:14:40 +0000 (22:14 +0000)
like this in this source file. The quickfix for now is to provide a simple
version for GnuTLS builds. The GnuTLS version of libcurl doesn't yet allow
fully non-blocking connects anyway so this function doesn't get used.

lib/http.c

index 3b6d579..b1995e6 100644 (file)
@@ -1415,6 +1415,8 @@ CURLcode Curl_https_connecting(struct connectdata *conn, bool *done)
 }
 
 #ifdef USE_SSLEAY
+/* This function is OpenSSL-specific. It should be made to query the generic
+   SSL layer instead. */
 int Curl_https_getsock(struct connectdata *conn,
                        curl_socket_t *socks,
                        int numsocks)
@@ -1438,6 +1440,18 @@ int Curl_https_getsock(struct connectdata *conn,
   }
   return CURLE_OK;
 }
+#else
+#ifdef USE_GNUTLS
+int Curl_https_getsock(struct connectdata *conn,
+                       curl_socket_t *socks,
+                       int numsocks)
+{
+  (void)conn;
+  (void)socks;
+  (void)numsocks;
+  return GETSOCK_BLANK;
+}
+#endif
 #endif
 
 /*