Simplified ngx_array_create().
diff --git a/src/core/ngx_array.c b/src/core/ngx_array.c
index 4627a99..4ea226f 100644
--- a/src/core/ngx_array.c
+++ b/src/core/ngx_array.c
@@ -19,16 +19,10 @@
         return NULL;
     }
 
-    a->elts = ngx_palloc(p, n * size);
-    if (a->elts == NULL) {
+    if (ngx_array_init(a, p, n, size) != NGX_OK) {
         return NULL;
     }
 
-    a->nelts = 0;
-    a->size = size;
-    a->nalloc = n;
-    a->pool = p;
-
     return a;
 }