cib_peer_callback(const HA_Message * msg, void* private_data) 
cib_peer_callback(HA_Message * msg, void* private_data) 
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);		if(originator == NULL || safe_str_eq(originator, cib_our_uname)) { 		crm_debug_3("Discarding %s message from ourselves", op);		return;	} else if(ccm_membership == NULL) { 		crm_info("Discarding %s message (%s) from %s:"			 " membership not established", op, seq, originator);		return;			} else if(g_hash_table_lookup(ccm_membership, originator) == NULL) { 		crm_warn("Discarding %s message (%s) from %s:"			 " not in our membership", op, seq, originator);		return;	} else if(cib_get_operation_id(msg, &call_type) != cib_ok) { 		crm_err("Discarding %s message (%s) from %s:"			" Invalid operation", op, seq, originator);		return;	}	crm_info("Processing %s msg (%s) from %s", op, seq, originator);	cib_process_request(msg, TRUE, TRUE, NULL);	return;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/f271d2bf1dff613017f7bacdedbfb2706c356f67/callbacks.c/buggy/crm/cib/callbacks.c