]> granicus.if.org Git - strace/blobdiff - uname.c
tests: check decoding of netlink smc_diag_msg attributes
[strace] / uname.c
diff --git a/uname.c b/uname.c
index 3df11e8ee470fe1e1438c4b9f2a6c5fce7a348c0..a63295e1231c561c0ef5cba0eb15a8ee265a4093 100644 (file)
--- a/uname.c
+++ b/uname.c
@@ -41,10 +41,12 @@ SYS_FUNC(uname)
                return 0;
 
        if (!umove_or_printaddr(tcp, tcp->u_arg[0], &uname)) {
-#define PRINT_UTS_MEMBER(prefix, member) \
-               tprints(prefix #member "="); \
-               print_quoted_string(uname.member, sizeof(uname.member), \
-                                   QUOTE_0_TERMINATED)
+#define PRINT_UTS_MEMBER(prefix, member)                               \
+       do {                                                            \
+               tprints(prefix #member "=");                            \
+               print_quoted_string(uname.member, sizeof(uname.member), \
+                                   QUOTE_0_TERMINATED);                \
+       } while (0)
 
                PRINT_UTS_MEMBER("{", sysname);
                PRINT_UTS_MEMBER(", ", nodename);