]> granicus.if.org Git - strace/blobdiff - hostname.c
tprint_iov*: change address argument type from unsigned long to kernel_ureg_t
[strace] / hostname.c
index c497dc5ae9079a9ac87f841581ecd654cef0c385..c64d954dad9beb2faefa579bd30d49d49991c726 100644 (file)
@@ -2,11 +2,10 @@
 
 SYS_FUNC(sethostname)
 {
-       if (entering(tcp)) {
-               printstr(tcp, tcp->u_arg[0], tcp->u_arg[1]);
-               tprintf(", %lu", tcp->u_arg[1]);
-       }
-       return 0;
+       printstr(tcp, tcp->u_arg[0], tcp->u_arg[1]);
+       tprintf(", %lu", tcp->u_arg[1]);
+
+       return RVAL_DECODED;
 }
 
 #if defined(ALPHA)
@@ -14,7 +13,7 @@ SYS_FUNC(gethostname)
 {
        if (exiting(tcp)) {
                if (syserror(tcp))
-                       tprintf("%#lx", tcp->u_arg[0]);
+                       printaddr(tcp->u_arg[0]);
                else
                        printstr(tcp, tcp->u_arg[0], -1);
                tprintf(", %lu", tcp->u_arg[1]);