aboutsummaryrefslogtreecommitdiff
path: root/kernel/features/event.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/features/event.c')
-rw-r--r--kernel/features/event.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/features/event.c b/kernel/features/event.c
index 8a2c904..9bcce6d 100644
--- a/kernel/features/event.c
+++ b/kernel/features/event.c
@@ -13,6 +13,7 @@ struct list *event_table[] = { [EVENT_KEYBOARD] = NULL, [EVENT_MOUSE] = NULL };
u32 event_map(enum event id, struct proc *proc, u32 *func)
{
assert(id < sizeof(event_table) / sizeof(*event_table));
+ assert(func);
if (event_table[id] == NULL)
event_table[id] = (struct list *)list_new();
@@ -33,6 +34,7 @@ u32 event_map(enum event id, struct proc *proc, u32 *func)
void event_unmap(enum event id, struct proc *proc, u32 *func)
{
assert(id < sizeof(event_table) / sizeof(*event_table));
+ assert(func);
struct list *list = ((struct list *)event_table[id]);