From a721cd0016fb662fc5888cef959eec19f96b4040 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 15 Feb 2023 10:25:51 +0100 Subject: pid1: add a new D-Bus method for enquing POSIX signals with values to unit processes This augments the existing KillUnit() + Kill() methods with QueueSignalUnit() + QueueSignal(), which are what sigqueue() is to kill(). This is useful for sending our new SIGRTMIN+18 control signals to system services. --- src/core/socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core/socket.c') diff --git a/src/core/socket.c b/src/core/socket.c index 409d415d8d..8241ba050b 100644 --- a/src/core/socket.c +++ b/src/core/socket.c @@ -3299,8 +3299,8 @@ static void socket_trigger_notify(Unit *u, Unit *other) { socket_set_state(s, SOCKET_RUNNING); } -static int socket_kill(Unit *u, KillWho who, int signo, sd_bus_error *error) { - return unit_kill_common(u, who, signo, -1, SOCKET(u)->control_pid, error); +static int socket_kill(Unit *u, KillWho who, int signo, int code, int value, sd_bus_error *error) { + return unit_kill_common(u, who, signo, code, value, -1, SOCKET(u)->control_pid, error); } static int socket_get_timeout(Unit *u, usec_t *timeout) { -- cgit v1.2.1