clear_bit_inplace(&fsa_input_register, R_HAVE_CIB);  FNRET(I_NULL);
if(cur_state == S_STOPPING) { result = I_SHUTDOWN; result = I_RELEASE_SUCCESS; } #if 0 else if( are there errors ) {   result = I_SHUTDOWN; } #endif else result = I_RELEASE_SUCCESS;  } else { cl_log(LOG_ERR, "Warning, do_dc_release invoked for action %s", fsa_action2string(action)); }  FNRET(result);
do_dc_release(long long action,	      enum crmd_fsa_state cur_state,	      enum crmd_fsa_input current_input,	      void *data){	FNIN();	clear_bit_inplace(&fsa_input_register, R_THE_DC);	/* get a new CIB from the new DC */	clear_bit_inplace(&fsa_input_register, R_HAVE_CIB);		FNRET(I_NULL);}