bool update_abort_priority(crm_graph_t * graph, int priority, enum transition_action action, const char *abort_reason) { bool change = FALSE; if (graph == NULL) { return change; } if (graph->abort_priority < priority) { crm_debug("Abort priority upgraded from %d to %d", graph->abort_priority, priority); graph->abort_priority = priority; if (graph->abort_reason != NULL) { crm_debug("'%s' abort superseded by %s", graph->abort_reason, abort_reason); } graph->abort_reason = abort_reason; change = TRUE; } if (graph->completion_action < action) { crm_debug("Abort action %s superseded by %s: %s", abort2text(graph->completion_action), abort2text(action), abort_reason); graph->completion_action = action; change = TRUE; } return change; }
void update_abort_priority(crm_graph_t * graph, int priority, enum transition_action action, const char *abort_reason) { if (graph == NULL) { return; } if (graph->abort_priority < priority) { crm_info("Abort priority upgraded from %d to %d", graph->abort_priority, priority); graph->abort_priority = priority; if (graph->abort_reason != NULL) { crm_info("'%s' abort superceeded", graph->abort_reason); } graph->abort_reason = abort_reason; } if (graph->completion_action < action) { crm_info("Abort action %s superceeded by %s", abort2text(graph->completion_action), abort2text(action)); graph->completion_action = action; } }