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:
parent
35242cfbf4
commit
1a171bc54c
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user