if(NULL == lrm) { 
if(NULL == fsa_lrm_connection) { 
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_connection = ll_lrm_new("lrm");		if(NULL == lrm) {		return I_FAIL;	}		CRM_DEBUG("LRM: sigon...");	ret = fsa_lrm_connection->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_connection->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;	}	FNRET(I_NULL);}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/64edd76977c944f63c0557e77fd4e5c0920ac758/subsystems.c/buggy/crm/crmd/subsystems.c