diff --git a/sched/sched/sched_removeblocked.c b/sched/sched/sched_removeblocked.c index 74c597c36fe..203c281425a 100644 --- a/sched/sched/sched_removeblocked.c +++ b/sched/sched/sched_removeblocked.c @@ -55,7 +55,7 @@ void nxsched_remove_blocked(FAR struct tcb_s *btcb) { - tstate_t task_state = btcb->task_state; + tstate_t task_state = (tstate_t)btcb->task_state; /* Make sure the TCB is in a valid blocked state */ diff --git a/sched/sched/sched_setpriority.c b/sched/sched/sched_setpriority.c index abe031242b7..f90a24bf0a4 100644 --- a/sched/sched/sched_setpriority.c +++ b/sched/sched/sched_setpriority.c @@ -312,7 +312,7 @@ static inline void nxsched_blocked_setpriority(FAR struct tcb_s *tcb, int sched_priority) { FAR dq_queue_t *tasklist; - tstate_t task_state = tcb->task_state; + tstate_t task_state = (tstate_t)tcb->task_state; /* CASE 3a. The task resides in a prioritized list. */