]> granicus.if.org Git - strace/commitdiff
sg_io_v4: print request_tag and generated_tag fields in hex
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 8 Jan 2017 15:36:42 +0000 (15:36 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 8 Jan 2017 15:51:58 +0000 (15:51 +0000)
The tradition is to print scsi tags in a hexadecimal form.

* sg_io_v4.c (decode_request): Print request_tag field
using ("%#" PRI__x64) format string.
(decode_response): Print generated_tag field using ("%#" PRI__x64)
format string.

sg_io_v4.c

index 6e0bdefe7330401f57da5933d6fef0a515712c36..9f805f7ef63f6fcbb65621f0789fabdd3ecdff88 100644 (file)
@@ -61,7 +61,7 @@ decode_request(struct tcb *const tcp, const kernel_ulong_t arg)
        printxval(bsg_subprotocol, sg_io.subprotocol, "BSG_SUB_PROTOCOL_???");
        tprintf(", request[%u]=", sg_io.request_len);
        print_sg_io_buffer(tcp, sg_io.request, sg_io.request_len);
-       tprintf(", request_tag=%" PRI__u64, sg_io.request_tag);
+       tprintf(", request_tag=%#" PRI__x64, sg_io.request_tag);
        tprintf(", request_attr=%u", sg_io.request_attr);
        tprintf(", request_priority=%u", sg_io.request_priority);
        tprintf(", request_extra=%u", sg_io.request_extra);
@@ -122,7 +122,7 @@ decode_response(struct tcb *const tcp, const kernel_ulong_t arg)
        tprintf(", response_len=%u", sg_io.response_len);
        tprintf(", din_resid=%u", sg_io.din_resid);
        tprintf(", dout_resid=%u", sg_io.dout_resid);
-       tprintf(", generated_tag=%" PRI__u64, sg_io.generated_tag);
+       tprintf(", generated_tag=%#" PRI__x64, sg_io.generated_tag);
 
        return RVAL_DECODED | 1;
 }