summaryrefslogtreecommitdiffhomepage
path: root/src/event/ngx_event_accept.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-07-07 06:15:04 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-07-07 06:15:04 +0000
commitc78c41cefcf1e1fa8005f81b7c6cc0c857bcf46f (patch)
tree167a534227a7b4203892a0bb1a493a7fd4af6279 /src/event/ngx_event_accept.c
parent81a432a185bc61d46a4d5eb1f96773ee7b3dc6a3 (diff)
downloadnginx-c78c41cefcf1e1fa8005f81b7c6cc0c857bcf46f.tar.gz
nginx-c78c41cefcf1e1fa8005f81b7c6cc0c857bcf46f.tar.bz2
nginx-0.0.7-2004-07-07-10:15:04 import
Diffstat (limited to 'src/event/ngx_event_accept.c')
-rw-r--r--src/event/ngx_event_accept.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/event/ngx_event_accept.c b/src/event/ngx_event_accept.c
index 82d235b4e..26d6de005 100644
--- a/src/event/ngx_event_accept.c
+++ b/src/event/ngx_event_accept.c
@@ -211,12 +211,14 @@ void ngx_event_accept(ngx_event_t *ev)
winstance = wev->returned_instance;
#if (NGX_THREADS)
- if (*(rev->lock)) {
+
+ if (*(&c->lock)) {
ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0,
- "spinlock event " PTR_FMT " in accept", rev);
- ngx_spinlock(rev->lock, 1000);
- ngx_unlock(rev->lock);
+ "spinlock in accept, fd:%", s);
+ ngx_spinlock(&c->lock, 1000);
+ ngx_unlock(&c->lock);
}
+
#endif
ngx_memzero(rev, sizeof(ngx_event_t));
@@ -290,6 +292,8 @@ void ngx_event_accept(ngx_event_t *ev)
#if (NGX_THREADS)
rev->lock = &c->lock;
wev->lock = &c->lock;
+ rev->own_lock = &c->lock;
+ wev->own_lock = &c->lock;
#endif
ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0,