send_ha_request(fsa_cluster_connection, msg_options, NULL, NULL, CRM_SYSTEM_CRMD, CRM_SYSTEM_CRMD, NULL, NULL);  free_xml(msg_options);
send_request(NULL, NULL, "vote", NULL, CRM_SYSTEM_CRMD);
do_election_vote(long long action,		 enum crmd_fsa_cause cause,		 enum crmd_fsa_state cur_state,		 enum crmd_fsa_input current_input,		 void *data){	const char *node_uname = NULL;	enum crmd_fsa_input election_result = I_NULL;	FNIN();	// send our vote unless we want to shut down#if 0	if(we are sick || shutting down) {		log error ;		FNRET(I_NULL);	} #endif#ifdef CCM_UNAME	node_uname = fsa_membership_copy->members[0].node_uname;#else	node_uname = "";#endif	// set the "we won" timer	startTimer(election_timeout);	CRM_DEBUG("Set the election timer... if it goes off, we win.");	xmlNodePtr msg_options = create_xml_node(NULL, XML_TAG_OPTIONS);	set_xml_property_copy(msg_options, XML_ATTR_OP, "vote");		/* host_to = NULL (for broadcast) */	send_ha_request(fsa_cluster_connection,			msg_options, NULL,			NULL, CRM_SYSTEM_CRMD,			CRM_SYSTEM_CRMD, NULL,			NULL);	free_xml(msg_options);		FNRET(election_result);}