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: "Eric W. Biederman" <ebiederm@xmission.com>
This commit is contained in:
Eric W. Biederman 2019-05-14 19:17:47 -05:00
parent 8ad23dea80
commit ffafd23b2c

View File

@ -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);