di_gen is unsigned:
__uint32_t di_gen; /* generation number */
but we print it as a signed int in logprint, so see oddities like:
forkoff:24 dmevmask:0x0 dmstate:0 flags:0x0 gen:-
628807103
Fix this.
Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
di->di_size, (unsigned long long)di->di_nblocks,
di->di_extsize, di->di_nextents, (int)di->di_anextents);
printf(_(" forkoff:%d dmevmask:0x%x dmstate:%d flags:0x%x "
- "gen:%d\n"),
+ "gen:%u\n"),
(int)di->di_forkoff, di->di_dmevmask, (int)di->di_dmstate,
(int)di->di_flags, di->di_gen);
if (di->di_version == 3) {