1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-10 01:18:15 +03:00

ctdb-event: Add support to eventd for the startup notification FD

BUG: https://bugzilla.samba.org/show_bug.cgi?id=13592

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
(cherry picked from commit 11ee92d1bf)
This commit is contained in:
Martin Schwenke 2018-08-24 14:52:29 +10:00 committed by Karolin Seeger
parent 35242cfbf4
commit 1a171bc54c

View File

@ -218,14 +218,18 @@ static bool event_client_recv(struct tevent_req *req, int *perr)
static struct {
int pid;
int startup_fd;
} options = {
.pid = -1,
.startup_fd = -1,
};
struct poptOption cmdline_options[] = {
POPT_AUTOHELP
{ "pid", 'P', POPT_ARG_INT, &options.pid, 0,
"pid to wait for", "PID" },
{ "startup-fd", 'S', POPT_ARG_INT, &options.startup_fd, 0,
"file descriptor to notify of successful start", "FD" },
POPT_TABLEEND
};
@ -338,6 +342,10 @@ int main(int argc, const char **argv)
goto fail;
}
if (options.startup_fd != -1) {
sock_daemon_set_startup_fd(e_state->sockd, options.startup_fd);
}
ret = sock_daemon_run(e_state->ev,
e_state->sockd,
e_state->pidfile,