From: Dmitry V. Levin Date: Thu, 21 Apr 2016 21:26:52 +0000 (+0000) Subject: tests/syslog.c: use errno2name X-Git-Tag: v4.12~316 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=86a090120a2cef0ab28df85582cee2ef590664a3;p=strace tests/syslog.c: use errno2name --- diff --git a/tests/syslog.c b/tests/syslog.c index 1475db50..b79789bb 100644 --- a/tests/syslog.c +++ b/tests/syslog.c @@ -12,21 +12,10 @@ int main(void) { - const char *errno_text; - const void *bufp = &errno_text; - int rc = syscall(__NR_syslog, SYSLOG_ACTION_READ, bufp, -1); - switch (errno) { - case ENOSYS: - errno_text = "ENOSYS"; - break; - case EPERM: - errno_text = "EPERM"; - break; - default: - errno_text = "EINVAL"; - } - printf("syslog(SYSLOG_ACTION_READ, %p, -1) = %d %s (%m)\n", - bufp, rc, errno_text); + const long addr = (long) 0xfacefeeddeadbeef; + int rc = syscall(__NR_syslog, SYSLOG_ACTION_READ, addr, -1); + printf("syslog(SYSLOG_ACTION_READ, %#lx, -1) = %d %s (%m)\n", + addr, rc, errno2name()); puts("+++ exited with 0 +++"); return 0;