CLEANUP: hlua: check for at least 2 threads on a task
In 1.9-dev1, commit 5bc9972ed ("BUG/MINOR: lua/threads: Make lua's tasks sticky to the current thread") to detect unconfigured Lua tasks that could run on any thread, by comparing their thread mask with MAX_THREADS_MASK. The proper way to do it is to check for at least 2 threads in their mask in fact. This is more reliable and allows to get rid of MAX_THREADS_MASK there.
This commit is contained in:
parent
1a85a958dd
commit
e35f03239d
@ -8434,7 +8434,7 @@ struct task *hlua_process_task(struct task *task, void *context, unsigned int st
|
||||
struct hlua *hlua = context;
|
||||
enum hlua_exec status;
|
||||
|
||||
if (task->thread_mask == MAX_THREADS_MASK)
|
||||
if (atleast2(task->thread_mask))
|
||||
task_set_affinity(task, tid_bit);
|
||||
|
||||
/* If it is the first call to the task, we must initialize the
|
||||
|
Loading…
x
Reference in New Issue
Block a user