BUG/MINOR: stick-table: handle out-of-memory condition gracefully
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`.
[wt: backport to 1.6 and 1.5 needed]
diff --git a/src/stick_table.c b/src/stick_table.c
index 7a2fcc2..7026fe6 100644
--- a/src/stick_table.c
+++ b/src/stick_table.c
@@ -170,9 +170,10 @@
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);