tree-wide: only use .si_pid field in siginfo_t, if .si_code indicates that's safe
Fixes: #37498
This commit is contained in:
committed by
Zbigniew Jędrzejewski-Szmek
parent
91c60ff528
commit
1105f8d20f
@@ -21,6 +21,11 @@ int sigrtmin18_handler(sd_event_source *s, const struct signalfd_siginfo *si, vo
|
||||
assert(s);
|
||||
assert(si);
|
||||
|
||||
if (!si_code_from_process(si->ssi_code)) {
|
||||
log_notice("Received control signal %s with unexpected .si_code %i, ignoring.", signal_to_string(si->ssi_signo), si->ssi_code);
|
||||
return 0;
|
||||
}
|
||||
|
||||
(void) pid_get_comm(si->ssi_pid, &comm);
|
||||
|
||||
if (si->ssi_code != SI_QUEUE) {
|
||||
|
||||
Reference in New Issue
Block a user