From: Vincent Bernat <vinc...@bernat.im> In case `pool_alloc2()` returns NULL, propagate the condition to the caller. This could happen when limiting the amount of memory available for HAProxy with `-m`. --- src/stick_table.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/stick_table.c b/src/stick_table.c index 7a2fcc21af8b..7026fe65659a 100644 --- a/src/stick_table.c +++ b/src/stick_table.c @@ -170,9 +170,10 @@ struct stksess *stksess_new(struct stktable *t, struct stktable_key *key) return NULL; } - ts = pool_alloc2(t->pool) + t->data_size; + ts = pool_alloc2(t->pool); if (ts) { t->current++; + ts += t->data_size; stksess_init(t, ts); if (key) stksess_setkey(t, ts, key); -- 2.10.2