]> git.kaiwu.me - nginx.git/commitdiff
fix return code, this fixes segfault when two or more
authorIgor Sysoev <igor@sysoev.ru>
Sat, 31 Jan 2009 20:33:01 +0000 (20:33 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Sat, 31 Jan 2009 20:33:01 +0000 (20:33 +0000)
simultaneous connections are resolving the same address

src/core/ngx_resolver.c

index cbc6505310ec3db2df84f79363771633f56f3c1c..c68c7f4e45a7a754787b56abfc324acdff27c694 100644 (file)
@@ -626,7 +626,9 @@ ngx_resolve_addr(ngx_resolver_ctx_t *ctx)
             ctx->next = rn->waiting;
             rn->waiting = ctx;
 
-            return NGX_AGAIN;
+            /* unlock addr mutex */
+
+            return NGX_OK;
         }
 
         ngx_queue_remove(&rn->queue);