From 46b9f5fb4bc9d069114bb1424039715ca392a1d2 Mon Sep 17 00:00:00 2001 From: weishu Date: Sat, 8 Nov 2025 13:37:15 +0000 Subject: [PATCH] kernel: fix put_task if alloc failed. --- kernel/allowlist.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/allowlist.c b/kernel/allowlist.c index c5c16915..314b139a 100644 --- a/kernel/allowlist.c +++ b/kernel/allowlist.c @@ -416,11 +416,12 @@ void persistent_allow_list() kzalloc(sizeof(struct callback_head), GFP_KERNEL); if (!cb) { pr_err("save_allow_list alloc cb err\b"); - return; + goto put_task; } cb->func = do_persistent_allow_list; task_work_add(tsk, cb, TWA_RESUME); +put_task: put_task_struct(tsk); }