diff --git a/src/sinfo/sinfo.c b/src/sinfo/sinfo.c index b51fc367af325ca966a4fe8944d699b9e99c205a..9e7cf10e250a4ea48b5bb997d9882628accbb41f 100644 --- a/src/sinfo/sinfo.c +++ b/src/sinfo/sinfo.c @@ -508,6 +508,12 @@ _find_node_state_summary(List l, node_info_t *ninfo) if ((params.summarize) || (ninfo->node_state == current->state)) break; + /* Since both DRAINED and DRAINING nodes are shown as + * state "DRAIN" by default, this will combine them */ + if ((!params.long_output) && + (strcmp(node_state_string_compact(ninfo->node_state), + node_state_string_compact(current->state)) == 0)) + break; } list_iterator_destroy(i);