aboutsummaryrefslogtreecommitdiff
path: root/src/uapi/irq.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2024-07-08 17:38:59 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2024-07-08 17:38:59 +0300
commit7e828ec1e1479ff9a8afe845539d08ca0dfada5f (patch)
treea227c58b30c99058fc10ff3caffeebca7dbd5913 /src/uapi/irq.c
parent219c27d420fe0abe5515cefc2513c6fe60aafdf9 (diff)
downloadkmi-7e828ec1e1479ff9a8afe845539d08ca0dfada5f.tar.gz
kmi-7e828ec1e1479ff9a8afe845539d08ca0dfada5f.zip
add orphan checking to timer and irq handling
Diffstat (limited to 'src/uapi/irq.c')
-rw-r--r--src/uapi/irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/uapi/irq.c b/src/uapi/irq.c
index 29da614..9f3931c 100644
--- a/src/uapi/irq.c
+++ b/src/uapi/irq.c
@@ -22,7 +22,7 @@ SYSCALL_DEFINE1(irq_req)(struct tcb *t, sys_arg_t id)
if (!has_cap(t->caps, CAP_IRQ))
return_args1(t, ERR_PERM);
- if (!t->callback)
+ if (!t->callback || !t->notify_id)
return_args1(t, ERR_NF);
return_args1(t, register_irq(t, id));