mirror of
https://github.com/morgan9e/systemd
synced 2026-04-15 00:47:10 +09:00
systemctl: do print all statuses/signals received from pid1
If for some reason we do not know some signal, instead of silently skipping it, let's print it numerically. Likewise, 'show' is not the right place to do value filtering for exit codes. If pid1 accepted it, let's just print it with no fuss.
This commit is contained in:
@@ -4941,9 +4941,6 @@ static int print_property(const char *name, const char *expected_value, sd_bus_m
|
||||
}
|
||||
|
||||
for (i = 0; i < n_status; i++) {
|
||||
if (status[i] < 0 || status[i] > 255)
|
||||
continue;
|
||||
|
||||
if (first)
|
||||
first = false;
|
||||
else
|
||||
@@ -4956,15 +4953,16 @@ static int print_property(const char *name, const char *expected_value, sd_bus_m
|
||||
const char *str;
|
||||
|
||||
str = signal_to_string((int) signal[i]);
|
||||
if (!str)
|
||||
continue;
|
||||
|
||||
if (first)
|
||||
first = false;
|
||||
else
|
||||
fputc(' ', stdout);
|
||||
|
||||
fputs(str, stdout);
|
||||
if (str)
|
||||
fputs(str, stdout);
|
||||
else
|
||||
printf("%"PRIi32, status[i]);
|
||||
}
|
||||
|
||||
fputc('\n', stdout);
|
||||
|
||||
Reference in New Issue
Block a user