diff --git a/os/rt/src/chthreads.c b/os/rt/src/chthreads.c index 94862186b..7ca8c6f91 100644 --- a/os/rt/src/chthreads.c +++ b/os/rt/src/chthreads.c @@ -617,8 +617,8 @@ tprio_t chThdSetPriority(tprio_t newprio) { } currtp->realprio = newprio; #else - oldprio = currtp->prio; - currtp->prio = newprio; + oldprio = currtp->hdr.pqueue.prio; + currtp->hdr.pqueue.prio = newprio; #endif chSchRescheduleS(); chSysUnlock();