diff --git a/kernel/fork.c b/kernel/fork.c index 947a8dbce06a..dbe26ac6ca10 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -2845,7 +2845,8 @@ SYSCALL_DEFINE5(clone, unsigned long, clone_flags, unsigned long, newsp, .stack = newsp, .tls = tls, }; - + if (!valid_signal(args.exit_signal)) + return -EINVAL; return kernel_clone(&args); } #endif