X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=examples%2Fsched.c;h=b32766fed129748ba538fd8eef9558c0aa8ea5a6;hb=a30f519bd0cde78ba46b424314de94fdab863726;hp=ae01e0b05d24695217f5fa981b4084842dadca9e;hpb=038ccac511214b062c56f22b9413f784b86bcd87;p=u-boot diff --git a/examples/sched.c b/examples/sched.c index ae01e0b05d..b32766fed1 100644 --- a/examples/sched.c +++ b/examples/sched.c @@ -199,7 +199,7 @@ static void thread_yield (void) PDEBUG ("thread_yield: current tid=%d", current_tid); -#define SWITCH(new) \ +#define SWITCH(new) \ if(lthreads[new].state == STATE_RUNNABLE) { \ PDEBUG("thread_yield: %d match, ctx=0x%08x", \ new, \ @@ -207,11 +207,11 @@ static void thread_yield (void) if(setjmp(lthreads[current_tid].context) == 0) { \ current_tid = new; \ PDEBUG("thread_yield: tid %d returns 0", \ - new); \ + new); \ longjmp(lthreads[new].context, 1); \ } else { \ PDEBUG("thread_yield: tid %d returns 1", \ - new); \ + new); \ return; \ } \ }