]> git.kaiwu.me - nginx.git/commitdiff
Merge of r4766, r4767: ngx_http_upstream_add() changes.
authorMaxim Dounin <mdounin@mdounin.ru>
Mon, 6 Aug 2012 17:20:01 +0000 (17:20 +0000)
committerMaxim Dounin <mdounin@mdounin.ru>
Mon, 6 Aug 2012 17:20:01 +0000 (17:20 +0000)
*) Fixed to return NULL if an error occurs.

*) Microoptimization: replaced an expression known to be constant with
   the constant value.

src/http/ngx_http_upstream.c

index 3730a20262caac64bd9eb0b253dde2a10d425da1..2cbb2cb93b727be3118d744ac72a17ead19b7fab 100644 (file)
@@ -4422,18 +4422,18 @@ ngx_http_upstream_add(ngx_conf_t *cf, ngx_url_t *u, ngx_uint_t flags)
         uscf->servers = ngx_array_create(cf->pool, 1,
                                          sizeof(ngx_http_upstream_server_t));
         if (uscf->servers == NULL) {
-            return NGX_CONF_ERROR;
+            return NULL;
         }
 
         us = ngx_array_push(uscf->servers);
         if (us == NULL) {
-            return NGX_CONF_ERROR;
+            return NULL;
         }
 
         ngx_memzero(us, sizeof(ngx_http_upstream_server_t));
 
         us->addrs = u->addrs;
-        us->naddrs = u->naddrs;
+        us->naddrs = 1;
     }
 
     uscfp = ngx_array_push(&umcf->upstreams);