crm_debug_2("Discarding message %s/%s: not in our membership", originator, cl_get_string(msg, F_CIB_CALLID));
crm_warn("Discarding %s message (%s) from %s:" " not in our membership", op, seq, originator);
cib_peer_callback(const HA_Message * msg, void* private_data){	int call_type = 0;	const char *originator = cl_get_string(msg, F_ORIG);	const char *seq        = cl_get_string(msg, F_SEQ);	const char *op         = cl_get_string(msg, F_CIB_OPERATION);	crm_log_message_adv(LOG_MSG, "Peer[inbound]", msg);	crm_debug_2("Operation %s from peer %s", op, originator);		if(originator == NULL || safe_str_eq(originator, cib_our_uname)) { 		crm_debug_3("Discarding message %s/%s from ourselves",			  cl_get_string(msg, F_CIB_CLIENTID), 			  cl_get_string(msg, F_CIB_CALLID));		return;	} else if(ccm_membership == NULL) { 		crm_debug_2("Discarding message %s/%s:"			    " membership not established",			    originator, seq);		return;			} else if(g_hash_table_lookup(ccm_membership, originator) == NULL) { 		crm_debug_2("Discarding message %s/%s: not in our membership",			    originator, cl_get_string(msg, F_CIB_CALLID));		return;	} else if(cib_get_operation_id(msg, &call_type) != cib_ok) {		crm_err("Invalid operation... discarding msg %s", seq);		return;	}	crm_debug("Processing msg %s (%s) from peer %s", seq, op, originator);	cib_process_request(msg, TRUE, TRUE, NULL);	return;}