Messages in this thread | | | From | Thomas Gleixner <> | Subject | [patch 0/2] locking/rtmutex: Cure two subtle bugs | Date | Wed, 25 Aug 2021 12:33:11 +0200 (CEST) |
| |
The recent updates to rtmutex introduced two subtle bugs:
1) The spinwait mechanism added a UAF which triggers a BUG_ON()
2) The ww_mutex addition leaves a waiter queued in the error exit path resulting in rb tree corruption
The fixes are straight forward, but the rtmutex based ww_mutex implementation still has some more rough egdes which need to be ironed out.
Thanks,
tglx --- rtmutex.c | 12 +++++++++--- rtmutex_common.h | 13 +++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-)
| |