]> granicus.if.org Git - strace/commitdiff
netlink_sock_diag: ensure that structure field names are printed properly
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 1 Jul 2017 00:01:01 +0000 (00:01 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 1 Jul 2017 00:05:39 +0000 (00:05 +0000)
* netlink_sock_diag.c (decode_unix_diag_vfs, decode_unix_diag_rqlen):
Use PRINT_FIELD_U to print structure fields.

netlink_sock_diag.c

index 8b1ea0a98cf1c6d7344350bf66355f80a245e088..cd49e7d485e44cffc923653346b4e9afa43eae75 100644 (file)
@@ -180,7 +180,8 @@ decode_unix_diag_vfs(struct tcb *const tcp,
 
        tprints("{udiag_vfs_dev=");
        print_dev_t(uv.udiag_vfs_dev);
-       tprintf(", udiag_vfs_ino=%" PRIu32 "}", uv.udiag_vfs_ino);
+       PRINT_FIELD_U(", ", uv, udiag_vfs_ino);
+       tprints("}");
 
        return true;
 }
@@ -227,8 +228,9 @@ decode_unix_diag_rqlen(struct tcb *const tcp,
        if (umove_or_printaddr(tcp, addr, &rql))
                return true;
 
-       tprintf("{udiag_rqueue=%" PRIu32 ", udiag_wqueue=%" PRIu32 "}",
-               rql.udiag_rqueue, rql.udiag_wqueue);
+       PRINT_FIELD_U("{", rql, udiag_rqueue);
+       PRINT_FIELD_U(", ", rql, udiag_wqueue);
+       tprints("}");
 
        return true;
 }