]> granicus.if.org Git - strace/blobdiff - syslog.c
io.c: use printaddr and umove_or_printaddr
[strace] / syslog.c
index 6071ed68433c8ba5e28ac411b3654718f1badfbc..e2700605549f97d48749a15801446c30fc0be4ae 100644 (file)
--- a/syslog.c
+++ b/syslog.c
@@ -34,16 +34,14 @@ SYS_FUNC(syslog)
                                return 0;
                        break;
                default:
-                       if (entering(tcp)) {
-                               tprintf("%#lx, %lu",
-                                       tcp->u_arg[1], tcp->u_arg[2]);
-                       }
-                       return 0;
+                       printaddr(tcp->u_arg[1]);
+                       tprintf(", %lu", tcp->u_arg[2]);
+                       return RVAL_DECODED;
        }
 
        /* bufp */
        if (syserror(tcp))
-               tprintf("%#lx", tcp->u_arg[1]);
+               printaddr(tcp->u_arg[1]);
        else
                printstr(tcp, tcp->u_arg[1], tcp->u_rval);
        /* len */