]> git.kaiwu.me - nginx.git/commitdiff
Radix tree preallocation fix.
authorMaxim Dounin <mdounin@mdounin.ru>
Sat, 18 Aug 2012 23:17:58 +0000 (23:17 +0000)
committerMaxim Dounin <mdounin@mdounin.ru>
Sat, 18 Aug 2012 23:17:58 +0000 (23:17 +0000)
The preallocation size was calculated incorrectly and was always 8 due to
sizeof(ngx_radix_tree_t) accidentally used instead of sizeof(ngx_radix_node_t).

src/core/ngx_radix_tree.c

index b95cbc013036f3d852c72569762c808afc416b7f..5b35d1e498d45d55a62a302eec0c7d38329a3da4 100644 (file)
@@ -60,7 +60,7 @@ ngx_radix_tree_create(ngx_pool_t *pool, ngx_int_t preallocate)
      */
 
     if (preallocate == -1) {
-        switch (ngx_pagesize / sizeof(ngx_radix_tree_t)) {
+        switch (ngx_pagesize / sizeof(ngx_radix_node_t)) {
 
         /* amd64 */
         case 128: