if(crm_assert_failed) {  crm_timer_start(wait_timer); crmd_fsa_stall(); return I_NULL; }
do_pe_invoke(long long action,	     enum crmd_fsa_cause cause,	     enum crmd_fsa_state cur_state,	     enum crmd_fsa_input current_input,	     fsa_data_t *msg_data){	crm_data_t *local_cib = NULL;	HA_Message *cmd = NULL;	if(is_set(fsa_input_register, R_PE_CONNECTED) == FALSE){				crm_info("Waiting for the PE to connect");		crmd_fsa_stall();		return I_NULL;			}		local_cib = get_cib_copy(fsa_cib_conn);	crm_verbose("Invoking %s with %p", CRM_SYSTEM_PENGINE, local_cib);	CRM_DEV_ASSERT(local_cib != NULL);	CRM_DEV_ASSERT(crm_element_value(local_cib, XML_ATTR_DC_UUID) != NULL);		if(fsa_pe_ref) {		crm_free(fsa_pe_ref);		fsa_pe_ref = NULL;	}	cmd = create_request(		CRM_OP_PECALC, local_cib, NULL,		CRM_SYSTEM_PENGINE, CRM_SYSTEM_DC, NULL);	send_request(cmd, &fsa_pe_ref);	free_xml(local_cib);		return I_NULL;}