BUG/MINOR: threads: fix the process range of thread masks

Commit 421f02e ("MINOR: threads: add a MAX_THREADS define instead of
LONGBITS") used a MAX_THREADS macros to fix threads limits. However,
one change was wrong as it affected the upper bound of the process
loop when setting threads masks. No backport is needed.
This commit is contained in:
Willy Tarreau 2019-02-02 13:18:01 +01:00
parent 32211a17eb
commit bbcf2b9e0d

View File

@ -979,7 +979,7 @@ static int bind_parse_process(char **args, int cur_arg, struct proxy *px, struct
conf->bind_proc |= proc; conf->bind_proc |= proc;
if (thread) { if (thread) {
for (i = 0; i < MAX_THREADS; i++) for (i = 0; i < LONGBITS; i++)
if (!proc || (proc & (1UL << i))) if (!proc || (proc & (1UL << i)))
conf->bind_thread[i] |= thread; conf->bind_thread[i] |= thread;
} }