Centos-kernel-stream-9/kernel/futex
Joel Savitz d0d08615aa futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error
commit 94cd8fa09f5f1ebdd4e90964b08b7f2cc4b36c43
Author: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Date:   Wed Dec 14 17:20:08 2022 -0500

    futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error

    In a scenario where kcalloc() fails to allocate memory, the futex_waitv
    system call immediately returns -ENOMEM without invoking
    destroy_hrtimer_on_stack(). When CONFIG_DEBUG_OBJECTS_TIMERS=y, this
    results in leaking a timer debug object.

    Fixes: bf69bad38cf6 ("futex: Implement sys_futex_waitv()")
    Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
    Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
    Reviewed-by: Davidlohr Bueso <dave@stgolabs.net>
    Cc: stable@vger.kernel.org
    Cc: stable@vger.kernel.org # v5.16+
    Link: https://lore.kernel.org/r/20221214222008.200393-1-mathieu.desnoyers@efficios.com

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2176147
Signed-off-by: Joel Savitz <jsavitz@redhat.com>
2023-03-07 15:26:27 -05:00
..
Makefile futex: Split out wait/wake 2022-03-10 16:55:08 -05:00
core.c futex: Remove futex_cmpxchg detection 2023-03-07 15:26:27 -05:00
futex.h futex: Remove futex_cmpxchg detection 2023-03-07 15:26:27 -05:00
pi.c futex: Remove a PREEMPT_RT_FULL reference. 2023-03-07 15:26:27 -05:00
requeue.c futex: Split out requeue 2022-03-10 16:55:08 -05:00
syscalls.c futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error 2023-03-07 15:26:27 -05:00
waitwake.c futex: Implement sys_futex_waitv() 2022-03-10 16:55:08 -05:00