execute: dump CPUAffinity as a range string instead of a list of CPUs

We do this already when printing the property in systemctl so be
consistent and do the same for systemd-analyze dump.
This commit is contained in:
Michal Sekletar
2019-06-03 15:21:52 +02:00
committed by Zbigniew Jędrzejewski-Szmek
parent 90e29fe1a5
commit e7fca352ba
+4 -5
View File
@@ -4330,11 +4330,10 @@ void exec_context_dump(const ExecContext *c, FILE* f, const char *prefix) {
}
if (c->cpu_set.set) {
fprintf(f, "%sCPUAffinity:", prefix);
for (i = 0; i < c->cpu_set.allocated * 8; i++)
if (CPU_ISSET_S(i, c->cpu_set.allocated, c->cpu_set.set))
fprintf(f, " %u", i);
fputs("\n", f);
_cleanup_free_ char *affinity = NULL;
affinity = cpu_set_to_range_string(&c->cpu_set);
fprintf(f, "%sCPUAffinity: %s\n", prefix, affinity);
}
if (c->timer_slack_nsec != NSEC_INFINITY)