* we probably need a new event function to handle these timed events
* event_loop_all_queued() or similar
*/
* we probably need a new event function to handle these timed events
* event_loop_all_queued() or similar
*/
get_recmaster_cb callback = (get_recmaster_cb)cb_data->callback;
callback(0, state->status, cb_data->private_data);
get_recmaster_cb callback = (get_recmaster_cb)cb_data->callback;
callback(0, state->status, cb_data->private_data);
uint32_t destnode,
get_recmaster_cb callback,
void *private_data)
{
struct ctdb_client_control_state *state;
uint32_t destnode,
get_recmaster_cb callback,
void *private_data)
{
struct ctdb_client_control_state *state;
state = ctdb_control_send(ctdb, destnode, 0,
CTDB_CONTROL_GET_RECMASTER, 0, tdb_null,
ctdb, NULL, NULL);
if (callback != NULL) {
state = ctdb_control_send(ctdb, destnode, 0,
CTDB_CONTROL_GET_RECMASTER, 0, tdb_null,
ctdb, NULL, NULL);
if (callback != NULL) {
ret = ctdb_control_recv(ctdb, state, state, NULL, &res, NULL);
if (ret != 0) {
ret = ctdb_control_recv(ctdb, state, state, NULL, &res, NULL);
if (ret != 0) {
- state = libctdb_getrecmaster_send(ctdb, destnode, NULL, recmaster);
+ state = ctdb_getrecmaster_send(ctdb, destnode, NULL, recmaster);