diff --git a/lib/sdt_task.bpf.c b/lib/sdt_task.bpf.c index eeda79a3f5..8dd746c976 100644 --- a/lib/sdt_task.bpf.c +++ b/lib/sdt_task.bpf.c @@ -39,6 +39,8 @@ void __arena *scx_task_alloc(struct task_struct *p) return NULL; data = scx_alloc(&scx_task_allocator); + if (unlikely(!data)) + return NULL; mval->tid = data->tid; mval->tptr = (__u64) p;