nuttx/sched/timer
Royyan Zahir 87998e3f61 sched/signal: validate a sigevent where it is registered
A SIGEV_SIGNAL | SIGEV_THREAD_ID timer skipped timer_create's signal
check, and nxsig_notification honoured any thread ID. Add
nxsig_event_valid(): the signal must exist and a SIGEV_THREAD_ID target
must be one of the caller's own threads, as on Linux. timer_create,
gpio, button and phy_notify call it before storing an event, so the
caller gets EINVAL and an expiring timer never fails its DEBUGVERIFY.

Signed-off-by: Royyan Zahir <royzah@gmail.com>
2026-10-09 20:34:16 +08:00
..
CMakeLists.txt
Make.defs
timer.h sched/timer: Fix MISRA Rule 10.3 2026-01-22 22:14:00 +08:00
timer_create.c sched/signal: validate a sigevent where it is registered 2026-10-09 20:34:16 +08:00
timer_delete.c
timer_getitimer.c
timer_getoverrun.c
timer_gettime.c !sys/types.h: change time_t and clock_t to int64_t to align with other OSes 2026-05-19 16:21:28 +08:00
timer_initialize.c sched/timer: a timer handle works only in its own process 2026-10-09 18:11:17 +08:00
timer_release.c sched/timer: Fix MISRA Rule 10.4 2026-01-22 22:14:00 +08:00
timer_setitimer.c
timer_settime.c sched/timer: Fix MISRA Rule 10.3 2026-01-22 22:14:00 +08:00