Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ffafd23b authored by Eric W. Biederman's avatar Eric W. Biederman
Browse files

signal: Generate the siginfo in force_sig



In preparation for removing the special case in force_sig_info for
only having a signal number generate an appropriate siginfo in
force_sig the last caller of force_sig_info that does not
pass a filled out siginfo.

Signed-off-by: default avatar"Eric W. Biederman" <ebiederm@xmission.com>
parent 8ad23dea
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -1605,7 +1605,15 @@ EXPORT_SYMBOL(send_sig);

void force_sig(int sig)
{
	force_sig_info(sig, SEND_SIG_PRIV, current);
	struct kernel_siginfo info;

	clear_siginfo(&info);
	info.si_signo = sig;
	info.si_errno = 0;
	info.si_code = SI_KERNEL;
	info.si_pid = 0;
	info.si_uid = 0;
	force_sig_info(info.si_signo, &info, current);
}
EXPORT_SYMBOL(force_sig);