]> granicus.if.org Git - strace/commitdiff
sg_io_v4: print status fields in a hexadecimal form
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 8 Jan 2017 15:41:06 +0000 (15:41 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 8 Jan 2017 15:51:59 +0000 (15:51 +0000)
The tradition is to print scsi status codes in a hexadecimal form.

* sg_io_v4.c (decode_response): Print driver_status, transport_status,
and device_status fields using %#x format specifier instead of %u.

sg_io_v4.c

index 9f805f7ef63f6fcbb65621f0789fabdd3ecdff88..094caae743da60cdcd1b468dafceae13f62bb457 100644 (file)
@@ -112,9 +112,9 @@ decode_response(struct tcb *const tcp, const kernel_ulong_t arg)
                                IOV_DECODE_STR, din_len);
        else
                print_sg_io_buffer(tcp, sg_io.din_xferp, din_len);
-       tprintf(", driver_status=%u", sg_io.driver_status);
-       tprintf(", transport_status=%u", sg_io.transport_status);
-       tprintf(", device_status=%u", sg_io.device_status);
+       tprintf(", driver_status=%#x", sg_io.driver_status);
+       tprintf(", transport_status=%#x", sg_io.transport_status);
+       tprintf(", device_status=%#x", sg_io.device_status);
        tprintf(", retry_delay=%u", sg_io.retry_delay);
        tprints(", info=");
        printflags(sg_io_info, sg_io.info, "SG_INFO_???");