comparison src/os/unix/ngx_socket.c @ 286:5bef04fc3fd5 NGINX_0_5_13

nginx 0.5.13 *) Feature: the COPY and MOVE methods. *) Bugfix: the ngx_http_realip_module set garbage for requests passed via keep-alive connection. *) Bugfix: nginx did not work on big-endian 64-bit Linux. Thanks to Andrei Nigmatulin. *) Bugfix: now when IMAP/POP3 proxy receives too long command it closes the connection right away, but not after timeout. *) Bugfix: if the "epoll" method was used and a client closed a connection prematurely, then nginx closed the connection after a send timeout only. *) Bugfix: nginx could not be built on platforms different from i386, amd64, sparc and ppc; bug appeared in 0.5.8.
author Igor Sysoev <http://sysoev.ru>
date Mon, 19 Feb 2007 00:00:00 +0300
parents c982febb7588
children d0f7a625f27c
comparison
equal deleted inserted replaced
285:0e505c8b6528 286:5bef04fc3fd5
23 #if (NGX_HAVE_FIONBIO) 23 #if (NGX_HAVE_FIONBIO)
24 24
25 int 25 int
26 ngx_nonblocking(ngx_socket_t s) 26 ngx_nonblocking(ngx_socket_t s)
27 { 27 {
28 u_long nb; 28 int nb;
29 29
30 nb = 1; 30 nb = 1;
31 31
32 return ioctl(s, FIONBIO, &nb); 32 return ioctl(s, FIONBIO, &nb);
33 } 33 }
34 34
35 35
36 int 36 int
37 ngx_blocking(ngx_socket_t s) 37 ngx_blocking(ngx_socket_t s)
38 { 38 {
39 u_long nb; 39 int nb;
40 40
41 nb = 0; 41 nb = 0;
42 42
43 return ioctl(s, FIONBIO, &nb); 43 return ioctl(s, FIONBIO, &nb);
44 } 44 }