mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 23:27:04 +02:00
BUG/MINOR: debug: make "debug dev sched" accept a negative TID
The TID passed to "debug dev sched" is used to pin the task to a given thread. A negative value normally means the task is unpinned and goes to the shared wait queue and run queue. However due to the type of the variable, negative values were mapped as highly positive values and were set to the current thread. Let's add the proper cast to fix this. No backport is needed since this is only used to experiment with the scheduler and measure its performance.
This commit is contained in:
parent
5926fb7823
commit
6765a32eb4
@ -1633,7 +1633,7 @@ static int debug_parse_cli_sched(char **args, char *payload, struct appctx *appc
|
||||
tctx[0] = (unsigned long)count;
|
||||
tctx[1] = (unsigned long)inter;
|
||||
|
||||
if (thrid >= global.nbthread)
|
||||
if ((int)thrid >= global.nbthread)
|
||||
thrid = tid;
|
||||
|
||||
for (i = 0; i < count; i++) {
|
||||
|
Loading…
Reference in New Issue
Block a user