projects
/
haproxy-2.5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a71f642
)
BUG/MINOR: stick-table: handle out-of-memory condition gracefully
author
Vincent Bernat
<vincent@bernat.im>
Thu, 17 Nov 2016 14:42:40 +0000
(15:42 +0100)
committer
Willy Tarreau
<w@1wt.eu>
Thu, 17 Nov 2016 15:00:16 +0000
(16:00 +0100)
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]
src/stick_table.c
patch
|
blob
|
history
diff --git
a/src/stick_table.c
b/src/stick_table.c
index
7a2fcc2
..
7026fe6
100644
(file)
--- 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);