summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2018-09-26 18:56:15 +0200
committerDmitry V. Levin <ldv@altlinux.org>2019-08-05 22:48:31 +0000
commit42460ca710c36a4994a14eda6b176397cdc40139 (patch)
tree5a4d92991266bc931b774f016d103742ca5408bd
parente33133360ed257f7b255107f34d315499c4f6bce (diff)
downloadstrace-42460ca710c36a4994a14eda6b176397cdc40139.tar.gz
syslog: print syslog command with verbose style, as it is not in UAPI
* syslog.c (SYS_FUNC(syslog)): Print syslog_action_type using XLAT_STYLE_VERBOSE. * tests/syslog.c: Update expected output.
-rw-r--r--syslog.c3
-rw-r--r--tests/syslog.c4
2 files changed, 4 insertions, 3 deletions
diff --git a/syslog.c b/syslog.c
index 34d561997..3d1d3d260 100644
--- 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(", ");
}
diff --git a/tests/syslog.c b/tests/syslog.c
index 8cb1f47ff..028514b3f 100644
--- a/tests/syslog.c
+++ b/tests/syslog.c
@@ -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 +++");