]> granicus.if.org Git - strace/commitdiff
syslog: print syslog command with verbose style, as it is not in UAPI
authorEugene Syromyatnikov <evgsyr@gmail.com>
Wed, 26 Sep 2018 16:56:15 +0000 (18:56 +0200)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 5 Aug 2019 22:48:31 +0000 (22:48 +0000)
* syslog.c (SYS_FUNC(syslog)): Print syslog_action_type using
XLAT_STYLE_VERBOSE.
* tests/syslog.c: Update expected output.

syslog.c
tests/syslog.c

index 34d5619978af5222418fab174a1dd64fac18b976..3d1d3d2602a82ada4aab6ae9688f298e2c2a9ad7 100644 (file)
--- a/syslog.c
+++ b/syslog.c
@@ -16,7 +16,8 @@ SYS_FUNC(syslog)
 
        if (entering(tcp)) {
                /* type */
-               printxval(syslog_action_type, type, "SYSLOG_ACTION_???");
+               printxval_ex(syslog_action_type, type, "SYSLOG_ACTION_???",
+                            XLAT_STYLE_VERBOSE | XLAT_STYLE_FMT_D);
                tprints(", ");
        }
 
index 8cb1f47ff25289364bd863c3c381438b9c97bdde..028514b3f15bb6940dc8ba89607376e409cc2036 100644 (file)
@@ -22,11 +22,11 @@ main(void)
        const long addr = (long) 0xfacefeeddeadbeefULL;
 
        int rc = syscall(__NR_syslog, SYSLOG_ACTION_READ, addr, -1);
-       printf("syslog(SYSLOG_ACTION_READ, %#lx, -1) = %s\n",
+       printf("syslog(2 /* SYSLOG_ACTION_READ */, %#lx, -1) = %s\n",
               addr, sprintrc(rc));
 
        rc = syscall(__NR_syslog, SYSLOG_ACTION_SIZE_BUFFER, NULL, 10);
-       printf("syslog(SYSLOG_ACTION_SIZE_BUFFER, NULL, 10) = %s\n",
+       printf("syslog(10 /* SYSLOG_ACTION_SIZE_BUFFER */, NULL, 10) = %s\n",
               sprintrc(rc));
 
        puts("+++ exited with 0 +++");