diff options
author | Lennart Poettering <lennart@poettering.net> | 2023-02-15 10:25:51 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2023-02-17 09:55:35 +0100 |
commit | a721cd0016fb662fc5888cef959eec19f96b4040 (patch) | |
tree | c78c36637dfa1f4f2c923ea1de57693110be5eb1 /src/core/socket.c | |
parent | d51e31ac4197d971a468ff41f15593bb6fdb29f3 (diff) | |
download | systemd-a721cd0016fb662fc5888cef959eec19f96b4040.tar.gz |
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.
Diffstat (limited to 'src/core/socket.c')
-rw-r--r-- | src/core/socket.c | 4 |
1 files changed, 2 insertions, 2 deletions
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) { |