[MINOR] config: initialize stick tables after all the parsing
We'll be able to add data types to stick tables while parsing their
users, so let's initialize them at the end.
diff --git a/src/cfgparse.c b/src/cfgparse.c
index f534270..26c8ba7 100644
--- a/src/cfgparse.c
+++ b/src/cfgparse.c
@@ -5319,9 +5319,6 @@
curproxy->be_rsp_ana |= AN_RES_WAIT_HTTP | AN_RES_HTTP_PROCESS_BE;
}
- /* init table on backend capabilities proxy */
- stktable_init(&curproxy->table);
-
/* If the backend does requires RDP cookie persistence, we have to
* enable the corresponding analyser.
*/
@@ -5467,6 +5464,14 @@
}
+ /* initialize stick-tables on backend capable proxies. This must not
+ * be done earlier because the data size may be discovered while parsing
+ * other proxies.
+ */
+ for (curproxy = proxy; curproxy; curproxy = curproxy->next)
+ if (curproxy->cap & PR_CAP_BE)
+ stktable_init(&curproxy->table);
+
/*
* Recount currently required checks.
*/