Răsfoiți Sursa

Use MHD_socket_pair_nblk_ for HTTP Upgrade

Evgeny Grin (Karlson2k) 9 ani în urmă
părinte
comite
992b827ada
1 a modificat fișierele cu 8 adăugiri și 0 ștergeri
  1. 8 0
      src/microhttpd/response.c

+ 8 - 0
src/microhttpd/response.c

@@ -719,6 +719,13 @@ MHD_response_execute_upgrade_ (struct MHD_Response *response,
     char *buf;
     MHD_socket sv[2];
 
+#ifdef MHD_socket_pair_nblk_
+    if (! MHD_socket_pair_nblk_ (sv))
+    {
+      free (urh);
+      return MHD_NO;
+    }
+#else  /* !MHD_socket_pair_nblk_ */
     if (! MHD_socket_pair_ (sv))
     {
       free (urh);
@@ -733,6 +740,7 @@ MHD_response_execute_upgrade_ (struct MHD_Response *response,
 		  MHD_socket_last_strerr_ ());
 #endif
       }
+#endif /* !MHD_socket_pair_nblk_ */
     if ( (! MHD_SCKT_FD_FITS_FDSET_(sv[1], NULL)) &&
          (0 == (daemon->options & (MHD_USE_POLL | MHD_USE_EPOLL))) )
       {