1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-26 03:22:00 +03:00

journalctl: print proper IDs with --header

The same buffer was used for two different IDs, messing up
the output.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2013-06-05 18:40:44 -04:00
parent 507f22bd01
commit 2765b7bb69

View File

@ -2271,7 +2271,7 @@ fail:
}
void journal_file_print_header(JournalFile *f) {
char a[33], b[33], c[33];
char a[33], b[33], c[33], d[33];
char x[FORMAT_TIMESTAMP_MAX], y[FORMAT_TIMESTAMP_MAX];
struct stat st;
char bytes[FORMAT_BYTES_MAX];
@ -2301,7 +2301,7 @@ void journal_file_print_header(JournalFile *f) {
sd_id128_to_string(f->header->file_id, a),
sd_id128_to_string(f->header->machine_id, b),
sd_id128_to_string(f->header->boot_id, c),
sd_id128_to_string(f->header->seqnum_id, c),
sd_id128_to_string(f->header->seqnum_id, d),
f->header->state == STATE_OFFLINE ? "OFFLINE" :
f->header->state == STATE_ONLINE ? "ONLINE" :
f->header->state == STATE_ARCHIVED ? "ARCHIVED" : "UNKNOWN",