ioctl FIONBIO uses int, so nginx did not work on big-endian 64-bit platforms
diff --git a/src/os/unix/ngx_socket.c b/src/os/unix/ngx_socket.c index c2fbc3b..27ae48d 100644 --- a/src/os/unix/ngx_socket.c +++ b/src/os/unix/ngx_socket.c
@@ -25,7 +25,7 @@ int ngx_nonblocking(ngx_socket_t s) { - u_long nb; + int nb; nb = 1; @@ -36,7 +36,7 @@ int ngx_blocking(ngx_socket_t s) { - u_long nb; + int nb; nb = 0;