diff options
Diffstat (limited to 'arch/i386/kernel/process.c')
-rw-r--r-- | arch/i386/kernel/process.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/i386/kernel/process.c b/arch/i386/kernel/process.c index 558c9d603..50bd8e2ab 100644 --- a/arch/i386/kernel/process.c +++ b/arch/i386/kernel/process.c @@ -89,7 +89,7 @@ static void default_idle(void) /* * On SMP it's slightly faster (but much more power-consuming!) - * to poll the ->need_resched flag instead of waiting for the + * to poll the ->work.need_resched flag instead of waiting for the * cross-CPU IPI to arrive. Use this option with caution. */ static void poll_idle (void) @@ -102,15 +102,15 @@ static void poll_idle (void) * Deal with another CPU just having chosen a thread to * run here: */ - oldval = xchg(¤t->need_resched, -1); + oldval = xchg(¤t->work.need_resched, -1); if (!oldval) asm volatile( "2:" - "cmpl $-1, %0;" + "cmpb $-1, %0;" "rep; nop;" "je 2b;" - : :"m" (current->need_resched)); + : :"m" (current->work.need_resched)); } /* |