if(rsc->failed == FALSE && stop->runnable) { char *probe = generate_op_key( rsc->id, CRMD_ACTION_STATUS, 0);  delete = delete_action(rsc, current);  custom_action_order( rsc, NULL, stop, rsc, NULL, delete, pe_ordering_manditory, data_set);  custom_action_order( rsc, probe, NULL, rsc, NULL, delete, pe_ordering_manditory, data_set);
if(data_set->remove_after_stop) { DeleteRsc(rsc, current, data_set);
StopRsc(resource_t *rsc, node_t *next, pe_working_set_t *data_set){	action_t *stop = NULL;	action_t *delete = NULL;		crm_debug_2("Executing: %s", rsc->id);		slist_iter(		current, node_t, rsc->running_on, lpc,		crm_info("Stop  resource %s\t(%s)",			 rsc->id, current->details->uname);		stop = stop_action(rsc, current, FALSE);		if(rsc->failed == FALSE && stop->runnable) {			char *probe = generate_op_key(				rsc->id, CRMD_ACTION_STATUS, 0);			delete = delete_action(rsc, current);			custom_action_order(				rsc, NULL, stop, rsc, NULL, delete,				pe_ordering_manditory, data_set);			custom_action_order(				rsc, probe, NULL, rsc, NULL, delete,				pe_ordering_manditory, data_set);		}		);		return TRUE;}