crm_debug("No callback found for call %d", call_id);
crm_debug_3("No callback found for call %d", call_id);
cib_native_callback(cib_t *cib, struct ha_msg *msg){	int rc = 0;	int call_id = 0;	crm_data_t *output = NULL;	cib_callback_client_t *blob = NULL;	cib_callback_client_t local_blob;	ha_msg_value_int(msg, F_CIB_CALLID, &call_id);	blob = g_hash_table_lookup(		cib_op_callback_table, GINT_TO_POINTER(call_id));		if(blob != NULL) {		crm_debug("Callback found for call %d", call_id);/* 		local_blob.callback = blob->callback; *//* 		local_blob.user_data = blob->user_data; *//* 		local_blob.only_success = blob->only_success; */		local_blob = *blob;		g_hash_table_remove(			cib_op_callback_table, GINT_TO_POINTER(call_id));	} else {		crm_debug("No callback found for call %d", call_id);		local_blob.callback = NULL;	}	ha_msg_value_int(msg, F_CIB_RC, &rc);	output = get_message_xml(msg, F_CIB_CALLDATA);		if(local_blob.callback != NULL	   && (rc == cib_ok || local_blob.only_success == FALSE)) {		local_blob.callback(			msg, call_id, rc, output, local_blob.user_data);			} else if(cib->op_callback == NULL && rc != cib_ok) {		crm_err("CIB command failed: %s", cib_error2string(rc));		crm_log_message_adv(LOG_DEBUG, "Failed CIB Update", msg);	}		if(cib->op_callback == NULL) {		crm_debug_3("No OP callback set, ignoring reply");	} else {		cib->op_callback(msg, call_id, rc, output);	}	free_xml(output);		crm_debug_4("OP callback activated.");}