diff options
author | Amitay Isaacs <amitay@gmail.com> | 2018-10-10 18:19:32 +1100 |
---|---|---|
committer | Amitay Isaacs <amitay@samba.org> | 2018-10-22 06:04:20 +0200 |
commit | a1909603808b994b7822b697494e39e8da4aaa66 (patch) | |
tree | 4ba0d433c8244e636809374ccf9e34f7bde2e781 /ctdb/event | |
parent | 80549927bc1741a4b8af8b8e830de4d37fa0c4a8 (diff) | |
download | samba-a1909603808b994b7822b697494e39e8da4aaa66.tar.gz |
ctdb-event: Check the return status of sock_daemon_set_startup_fd
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13659
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb/event')
-rw-r--r-- | ctdb/event/event_daemon.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ctdb/event/event_daemon.c b/ctdb/event/event_daemon.c index c1c6852cca5..3cab3306b02 100644 --- a/ctdb/event/event_daemon.c +++ b/ctdb/event/event_daemon.c @@ -244,6 +244,7 @@ int main(int argc, const char **argv) const char *t; int interactive = 0; int opt, ret; + bool ok; pc = poptGetContext(argv[0], argc, @@ -343,7 +344,11 @@ int main(int argc, const char **argv) } if (options.startup_fd != -1) { - sock_daemon_set_startup_fd(e_state->sockd, options.startup_fd); + ok = sock_daemon_set_startup_fd(e_state->sockd, + options.startup_fd); + if (!ok) { + goto fail; + } } ret = sock_daemon_run(e_state->ev, |