loop: print lo_encrypt_key_size field of struct loop_info as unsigned

It is converted to an unsigned value in kernel (see loop_info64_from_old
in drivers/block/loop.c), so let's print it that way despite its type.

* loop.c (decode_loop_info): Print lo_encrypt_key_size as an uint32_t
value.
This commit is contained in:
Eugene Syromyatnikov 2017-01-01 22:19:18 +03:00 committed by Dmitry V. Levin
parent 1ccc55eed2
commit 426b63f3fa

7
loop.c
View File

@ -64,7 +64,12 @@ decode_loop_info(struct tcb *const tcp, const kernel_ulong_t addr)
tprints(", lo_encrypt_type=");
printxval(loop_crypt_type_options, info.lo_encrypt_type,
"LO_CRYPT_???");
tprintf(", lo_encrypt_key_size=%d", info.lo_encrypt_key_size);
/*
* It is converted to unsigned before use in kernel, see
* loop_info64_from_old in drivers/block/loop.c
*/
tprintf(", lo_encrypt_key_size=%" PRIu32,
(uint32_t) info.lo_encrypt_key_size);
}
tprints(", lo_flags=");