Repair BIO_socket_nbio operation.
authorjsing <jsing@openbsd.org>
Mon, 5 May 2014 16:16:37 +0000 (16:16 +0000)
committerjsing <jsing@openbsd.org>
Mon, 5 May 2014 16:16:37 +0000 (16:16 +0000)
ok miod@

lib/libcrypto/bio/b_sock.c
lib/libssl/src/crypto/bio/b_sock.c

index ecfaf93..7da33d3 100644 (file)
@@ -56,6 +56,8 @@
  * [including the GNU Public Licence.]
  */
 
+#include <sys/ioctl.h>
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -575,8 +577,7 @@ BIO_socket_nbio(int s, int mode)
        int l;
 
        l = mode;
-#ifdef FIONBIO
        ret = BIO_socket_ioctl(s, FIONBIO, &l);
-#endif
+
        return (ret == 0);
 }
index ecfaf93..7da33d3 100644 (file)
@@ -56,6 +56,8 @@
  * [including the GNU Public Licence.]
  */
 
+#include <sys/ioctl.h>
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -575,8 +577,7 @@ BIO_socket_nbio(int s, int mode)
        int l;
 
        l = mode;
-#ifdef FIONBIO
        ret = BIO_socket_ioctl(s, FIONBIO, &l);
-#endif
+
        return (ret == 0);
 }