mirror of
https://github.com/samba-team/samba.git
synced 2025-01-08 21:18:16 +03:00
ctdb-daemon: Exit if eventd goes away
ctdbd enters a broken state if eventd goes away. A clean shutdown is not possible because that involves running events. Restarting eventd is possible but this might mask a serious problem and it is possible that eventd might keep on disappearing. Just exit. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13659 Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
This commit is contained in:
parent
a3d12252fa
commit
c9e1603a5d
@ -324,13 +324,8 @@ static void eventd_dead_handler(struct tevent_context *ev,
|
||||
struct tevent_fd *fde, uint16_t flags,
|
||||
void *private_data)
|
||||
{
|
||||
struct eventd_context *ectx = talloc_get_type_abort(
|
||||
private_data, struct eventd_context);
|
||||
|
||||
DEBUG(DEBUG_ERR, ("Eventd went away\n"));
|
||||
|
||||
TALLOC_FREE(ectx->eventd_fde);
|
||||
ectx->eventd_pid = -1;
|
||||
D_ERR("Eventd went away - exiting\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
void ctdb_stop_eventd(struct ctdb_context *ctdb)
|
||||
|
Loading…
Reference in New Issue
Block a user