diff --git a/src/core/unit.c b/src/core/unit.c index d880e709ae..a6a95f0520 100644 --- a/src/core/unit.c +++ b/src/core/unit.c @@ -1143,7 +1143,14 @@ void unit_dump(Unit *u, FILE *f, const char *prefix) { prefix2 = strjoina(prefix, "\t"); fprintf(f, - "%s-> Unit %s:\n" + "%s-> Unit %s:\n", + prefix, u->id); + + SET_FOREACH(t, u->names, i) + if (!streq(t, u->id)) + fprintf(f, "%s\tAlias: %s\n", prefix, t); + + fprintf(f, "%s\tDescription: %s\n" "%s\tInstance: %s\n" "%s\tUnit Load State: %s\n" @@ -1161,7 +1168,6 @@ void unit_dump(Unit *u, FILE *f, const char *prefix) { "%s\tSlice: %s\n" "%s\tCGroup: %s\n" "%s\tCGroup realized: %s\n", - prefix, u->id, prefix, unit_description(u), prefix, strna(u->instance), prefix, unit_load_state_to_string(u->load_state), @@ -1213,9 +1219,6 @@ void unit_dump(Unit *u, FILE *f, const char *prefix) { fprintf(f, "%s\tCGroup delegate mask: %s\n", prefix, strnull(s)); } - SET_FOREACH(t, u->names, i) - fprintf(f, "%s\tName: %s\n", prefix, t); - if (!sd_id128_is_null(u->invocation_id)) fprintf(f, "%s\tInvocation ID: " SD_ID128_FORMAT_STR "\n", prefix, SD_ID128_FORMAT_VAL(u->invocation_id));