Don't initialise it after ctdb_event_script_callback_v() may have
short-circuited. This can stop ctdb_event_script_args() from ever
terminating.
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
{
va_list ap;
int ret;
- struct callback_status status;
+ struct callback_status status = {
+ .status = -1,
+ .done = false,
+ };
va_start(ap, fmt);
ret = ctdb_event_script_callback_v(ctdb, ctdb,
return ret;
}
- status.status = -1;
- status.done = false;
-
while (status.done == false && event_loop_once(ctdb->ev) == 0) /* noop */;
if (status.status == -ETIME) {