From ec62e858734a66130f68d036c55c2050bde1e52e Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Wed, 24 Jun 2015 01:48:18 +0200 Subject: ata_id: unbotch format specifier Commit v218-247-g11c6f69 broke the output of the utility. "%1$" PRIu64 "x" expands to "%1$lux", essentially "%lux", which shows the problem. u and x cannot be combined, u wins as the type character, and x gets emitted verbatim to stdout. References: https://bugzilla.redhat.com/show_bug.cgi?id=1227503 --- src/udev/ata_id/ata_id.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/udev/ata_id') diff --git a/src/udev/ata_id/ata_id.c b/src/udev/ata_id/ata_id.c index cc1bf45ae9..7ba0b7fc8f 100644 --- a/src/udev/ata_id/ata_id.c +++ b/src/udev/ata_id/ata_id.c @@ -639,8 +639,8 @@ int main(int argc, char *argv[]) */ word = identify.wyde[108]; if ((word & 0xf000) == 0x5000) - printf("ID_WWN=0x%1$"PRIu64"x\n" - "ID_WWN_WITH_EXTENSION=0x%1$"PRIu64"x\n", + printf("ID_WWN=0x%1$" PRIx64 "\n" + "ID_WWN_WITH_EXTENSION=0x%1$" PRIx64 "\n", identify.octa[108/4]); /* from Linux's include/linux/ata.h */ -- cgit v1.2.3-54-g00ecf