diff options
author | Leah Neukirchen <leah@vuxu.org> | 2023-12-22 23:17:45 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2023-12-22 23:17:45 +0100 |
commit | 52634f037113d86455708431e6c10f1cbe3683bd (patch) | |
tree | 4802520c856ed1a96e441a45c106630388fa3769 | |
parent | cc0e519b6d03012c16375a89f7163c10f85b90c7 (diff) | |
download | nitro-52634f037113d86455708431e6c10f1cbe3683bd.tar.gz nitro-52634f037113d86455708431e6c10f1cbe3683bd.tar.xz nitro-52634f037113d86455708431e6c10f1cbe3683bd.zip |
add check command to get status for one process
-rw-r--r-- | nitro.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/nitro.c b/nitro.c index e7da24d..9d42107 100644 --- a/nitro.c +++ b/nitro.c @@ -800,6 +800,17 @@ handle_control_sock() { MSG_DONTWAIT, (struct sockaddr *)&src, srclen); return; } + case '?': + { + int i = find_service(buf + 1); + if (i < 0) + goto fail; + char replybuf[3] = "?\n"; + replybuf[0] = 64 + services[i].state; + sendto(controlsock, replybuf, sizeof replybuf - 1, + MSG_DONTWAIT, (struct sockaddr *)&src, srclen); + return; + } case 's': want_rescan = 1; goto ok; |