do_update_resource(rsc, op->op_status, op->rc, op->op_type);
do_lrm_event(long long action,	     enum crmd_fsa_cause cause,	     enum crmd_fsa_state cur_state,	     enum crmd_fsa_input cur_input,	     void *data){		if(cause == C_LRM_OP_CALLBACK) {		lrm_op_t* op = (lrm_op_t*)data;		lrm_rsc_t* rsc = op->rsc;		switch(op->op_status) {			case LRM_OP_CANCELLED:			case LRM_OP_TIMEOUT:			case LRM_OP_NOTSUPPORTED:			case LRM_OP_ERROR:				crm_err("An LRM operation failed"					" or was aborted");				// keep going			case LRM_OP_DONE:				do_update_resource(rsc,						   op->op_status,						   op->rc,						   op->op_type);				break;		}			} else {		return I_FAIL;	}		return I_NULL;}