MINOR: proxy: use tg->threads_enabled in hard_stop() to detect stopped threads

Let's rely on tg->threads_enabled there to detect running threads. We
should probably have a dedicated function for this in order to simplify
the code and avoid the risk of using the wrong group ID.
This commit is contained in:
Willy Tarreau 2022-07-04 13:33:13 +02:00
parent 24cfc9f76e
commit 7509ec369a

View File

@ -2140,7 +2140,7 @@ struct task *hard_stop(struct task *t, void *context, unsigned int state)
send_log(NULL, LOG_WARNING, "Some tasks resisted to hard-stop, exiting now.\n");
killed = 2;
for (thr = 0; thr < global.nbthread; thr++)
if (((all_threads_mask & ~tid_bit) >> thr) & 1)
if (ha_thread_info[thr].tg->threads_enabled & ha_thread_info[thr].ltid_bit)
wake_thread(thr);
t->expire = TICK_ETERNITY;
return t;