comparison src/os/unix/ngx_recv.c @ 144:ef8c87afcfc5

nginx-0.0.1-2003-10-12-20:49:16 import
author Igor Sysoev <igor@sysoev.ru>
date Sun, 12 Oct 2003 16:49:16 +0000
parents 6dfda4cf5200
children 5afee0074707
comparison
equal deleted inserted replaced
143:5526213be452 144:ef8c87afcfc5
41 ngx_log_debug(c->log, "recv: %d:%d" _ n _ size); 41 ngx_log_debug(c->log, "recv: %d:%d" _ n _ size);
42 42
43 if (n >= 0) { 43 if (n >= 0) {
44 if (ngx_event_flags & NGX_HAVE_KQUEUE_EVENT) { 44 if (ngx_event_flags & NGX_HAVE_KQUEUE_EVENT) {
45 rev->available -= n; 45 rev->available -= n;
46 if (rev->available == 0) { 46 if (rev->available <= 0) {
47 rev->ready = 0; 47 rev->ready = 0;
48 if (rev->available < 0) {
49 rev->available = 0;
50 }
48 } 51 }
49 52
50 return n; 53 return n;
51 } 54 }
52 55