From 06ee79603391a0e49fe7ace917b383a40e4586b7 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Fri, 16 May 2025 23:21:05 -0400 Subject: kernel: spawn: Exit on execve() failure Signed-off-by: Ian Moffett --- sys/kern/kern_spawn.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'sys/kern') diff --git a/sys/kern/kern_spawn.c b/sys/kern/kern_spawn.c index 2cddd84..cb898dc 100644 --- a/sys/kern/kern_spawn.c +++ b/sys/kern/kern_spawn.c @@ -81,7 +81,11 @@ spawn_thunk(void) path = NULL; dynfree(args); - execve(cur, &execve_args); + + if (execve(cur, &execve_args) != 0) { + pr_error("execve failed, aborting\n"); + exit1(this_td()); + } __builtin_unreachable(); } -- cgit v1.2.3