commit eb72c1faedc39c68fb1246ea8a97d1f96831756c Author: Willy Tarreau Date: Mon Oct 15 11:12:15 2018 +0200 BUILD: stick-table: make sure not to fail on task_new() during initialization Gcc reports a potential null-deref error in the stick-table init code. While not critical there, it's trivial to fix. This check has been missing since 1.4 so this fix can be backported to all supported versions. (cherry picked from commit 848522f05df9e60eea9274e11f1e9fcd19594a5c) Signed-off-by: Willy Tarreau diff --git a/src/stick_table.c b/src/stick_table.c index 5a2f1295..653a1ffb 100644 --- a/src/stick_table.c +++ b/src/stick_table.c @@ -602,6 +602,8 @@ int stktable_init(struct stktable *t) t->exp_next = TICK_ETERNITY; if ( t->expire ) { t->exp_task = task_new(MAX_THREADS_MASK); + if (!t->exp_task) + return 0; t->exp_task->process = process_table_expire; t->exp_task->context = (void *)t; }