49
49
if (print_record_header)
50
50
printf(_("\nLOG REC AT LSN cycle %d block %d (0x%x, 0x%x)\n"),
51
CYCLE_LSN(INT_GET(head->h_lsn, ARCH_CONVERT)),
52
BLOCK_LSN(INT_GET(head->h_lsn, ARCH_CONVERT)),
53
CYCLE_LSN(INT_GET(head->h_lsn, ARCH_CONVERT)),
54
BLOCK_LSN(INT_GET(head->h_lsn, ARCH_CONVERT)));
51
CYCLE_LSN(be64_to_cpu(head->h_lsn)),
52
BLOCK_LSN(be64_to_cpu(head->h_lsn)),
53
CYCLE_LSN(be64_to_cpu(head->h_lsn)),
54
BLOCK_LSN(be64_to_cpu(head->h_lsn)));
56
if (INT_GET(head->h_magicno, ARCH_CONVERT) != XLOG_HEADER_MAGIC_NUM) {
56
if (be32_to_cpu(head->h_magicno) != XLOG_HEADER_MAGIC_NUM) {
58
58
printf(_("* ERROR: bad magic number in log header: 0x%x\n"),
59
INT_GET(head->h_magicno, ARCH_CONVERT));
59
be32_to_cpu(head->h_magicno));
61
61
} else if (header_check_uuid(mp, head)) {
63
63
/* failed - fall through */
65
} else if (INT_GET(head->h_fmt, ARCH_CONVERT) != XLOG_FMT) {
65
} else if (be32_to_cpu(head->h_fmt) != XLOG_FMT) {
67
67
printf(_("* ERROR: log format incompatible (log=%d, ours=%d)\n"),
68
INT_GET(head->h_fmt, ARCH_CONVERT), XLOG_FMT);
68
be32_to_cpu(head->h_fmt), XLOG_FMT);
71
71
/* everything is ok */