diff options
-rw-r--r-- | freebsd/sys/kern/subr_sleepqueue.c | 4 | ||||
-rw-r--r-- | rtemsbsd/rtems/rtems-bsd-shell.c | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/freebsd/sys/kern/subr_sleepqueue.c b/freebsd/sys/kern/subr_sleepqueue.c index b6b12374..b91806f8 100644 --- a/freebsd/sys/kern/subr_sleepqueue.c +++ b/freebsd/sys/kern/subr_sleepqueue.c @@ -369,8 +369,8 @@ sleepq_add(void *wchan, struct lock_object *lock, const char *wmesg, int flags, /* FIXME: This is broken with clustered scheduling */ succ = NULL; TAILQ_FOREACH(succ, &sq->sq_blocked[queue], td_slpq) { - if (td->td_thread->current_priority < - succ->td_thread->current_priority) + if (_Thread_Get_priority(td->td_thread) < + _Thread_Get_priority(succ->td_thread)) break; } if (succ == NULL) diff --git a/rtemsbsd/rtems/rtems-bsd-shell.c b/rtemsbsd/rtems/rtems-bsd-shell.c index 2cf8ede5..b54bb797 100644 --- a/rtemsbsd/rtems/rtems-bsd-shell.c +++ b/rtemsbsd/rtems/rtems-bsd-shell.c @@ -49,6 +49,7 @@ #include <inttypes.h> #include <rtems/netcmds-config.h> +#include <rtems/score/threadimpl.h> static void rtems_bsd_dump_thread(Thread_Control *thread) @@ -68,7 +69,7 @@ rtems_bsd_dump_thread(Thread_Control *thread) stdout, " 0x%08" PRIx32 " | %8" PRIu32 " | %s\n", thread->Object.id, - thread->current_priority, + _Thread_Get_priority(thread), name ); } |