ret = fsa_lrm_conn->lrm_ops->signon(fsa_lrm_connection,
ret = fsa_lrm_conn->lrm_ops->signon(fsa_lrm_conn,
do_lrm_register(long long action,		enum crmd_fsa_cause cause,		enum crmd_fsa_state cur_state,		enum crmd_fsa_input current_input,		void *data){	int ret = HA_OK;	FNIN();	CRM_DEBUG("LRM: connect...");	fsa_lrm_conn = ll_lrm_new("lrm");		if(NULL == fsa_lrm_conn) {		return I_FAIL;	}		CRM_DEBUG("LRM: sigon...");	ret = fsa_lrm_conn->lrm_ops->signon(fsa_lrm_connection,						  "crmd");	if(ret != HA_OK) {		cl_log(LOG_ERR, "Failed to sign on to the LRM");		return I_FAIL;	}		CRM_DEBUG("LRM: set_lrm_callback...");	ret = fsa_lrm_conn->lrm_ops->set_lrm_callback(fsa_lrm_connection,							    lrm_op_callback,							    lrm_monitor_callback);		if(ret != HA_OK) {		cl_log(LOG_ERR, "Failed to set LRM callbacks");		return I_FAIL;	}#if 0	G_main_add_fd(G_PRIORITY_LOW, lrm_inputfd(fsa_lrm_conn), FALSE,		      lrm_dispatch, fsa_lrm_conn,		      default_ipc_input_destroy);#endif		FNRET(I_NULL);}