state->async.fn = NULL;
if (state->state != CTDB_CONTROL_DONE) {
- DEBUG(DEBUG_ERR, (__location__ " ctdb_getpnn_recv_cb failed with state:%d\n", state->state));
+ DEBUG(DEBUG_ERR, (__location__ " ctdb_control_cb failed with state:%d\n", state->state));
callback(-1, NULL, NULL, cb_data->private_data);
return;
}
struct ctdb_client_control_state *state = talloc_get_type(handle, struct ctdb_client_control_state);
int ret;
+ if (state->c->opcode != CTDB_CONTROL_GET_PNN) {
+ DEBUG(DEBUG_ERR, (__location__ " Unexpected opcode for control_recv. Expected %d but got %d\n", CTDB_CONTROL_GET_PNN, state->c->opcode));
+ return -1;
+ }
ret = ctdb_control_recv(ctdb, state, state, NULL, NULL, NULL);
if (ret != 0) {
DEBUG(DEBUG_ERR,(__location__ " ctdb_getpnn_recv failed\n"));
struct ctdb_client_control_state *state = talloc_get_type(handle, struct ctdb_client_control_state);
int ret;
+ if (state->c->opcode != CTDB_CONTROL_GET_RECMASTER) {
+ DEBUG(DEBUG_ERR, (__location__ " Unexpected opcode for control_recv. Expected %d but got %d\n", CTDB_CONTROL_GET_RECMASTER, state->c->opcode));
+ return -1;
+ }
+
ret = ctdb_control_recv(ctdb, state, state, NULL, NULL, NULL);
if (ret != 0) {
DEBUG(DEBUG_ERR,(__location__ " ctdb_getrecmaster_recv failed\n"));