#4356 closed defect (fixed)

rtems_semaphore_set_priority() uses an invalid SMP lock

Reported by: Sebastian Huber Owned by: Sebastian Huber
Priority: normal Milestone: 6.1
Component: rtems Version: 5
Severity: normal Keywords: qualification
Cc: Blocked By:
Blocking:

Description

If the priority of a locked priority ceiling mutex is set, the used SMP lock sequence is invalid.

Change History (2)

comment:1 Changed on 06/18/21 at 09:24:45 by Sebastian Huber

Keywords: qualification added

comment:2 Changed on 11/15/21 at 11:39:10 by Sebastian Huber <sebastian.huber@…>

Resolution: fixed
Status: assignedclosed

In ee57a7f1/rtems:

score: Fix _CORE_ceiling_mutex_Set_priority()

We have to use a second thread queue context to acquire and release the
thread wait lock.

Close #4356.

Note: See TracTickets for help on using tickets.