subproc: print syscall number as decimal
authorRobert Swiecki <robert@swiecki.net>
Sun, 8 Oct 2017 13:02:41 +0000 (15:02 +0200)
committerRobert Swiecki <robert@swiecki.net>
Sun, 8 Oct 2017 13:02:41 +0000 (15:02 +0200)
sandbox.c
subproc.c

index c1eb9f8..bbd8152 100644 (file)
--- a/sandbox.c
+++ b/sandbox.c
@@ -29,7 +29,7 @@
 #include "kafel.h"
 #include "log.h"
 
-#ifndef PR_SET_NO_NEW_PRIVS /* in prctl.h since Linux 3.5 */
+#ifndef PR_SET_NO_NEW_PRIVS    /* in prctl.h since Linux 3.5 */
 #define PR_SET_NO_NEW_PRIVS 38
 #endif                         /* PR_SET_NO_NEW_PRIVS */
 
index f1b7d69..68facec 100644 (file)
--- a/subproc.c
+++ b/subproc.c
@@ -244,7 +244,7 @@ static void subprocSeccompViolation(struct nsjconf_t *nsjconf, siginfo_t * si)
 
        struct pids_t *p = subprocGetPidElem(nsjconf, si->si_pid);
        if (p == NULL) {
-               LOG_W("PID: %d, Syscall number: %#x, Seccomp reason: %#x", (int)si->si_pid,
+               LOG_W("PID: %d, Syscall number: %d, Seccomp reason: %d", (int)si->si_pid,
                      si->si_syscall, si->si_errno);
                LOG_E("Couldn't find pid element in the subproc list for PID: %d", (int)si->si_pid);
                return;
@@ -253,7 +253,7 @@ static void subprocSeccompViolation(struct nsjconf_t *nsjconf, siginfo_t * si)
        char buf[4096];
        ssize_t rdsize = utilReadFromFd(p->pid_syscall_fd, buf, sizeof(buf) - 1);
        if (rdsize < 1) {
-               LOG_W("PID: %d, Syscall number: %#x, Seccomp reason: %#x", (int)si->si_pid,
+               LOG_W("PID: %d, Syscall number: %d, Seccomp reason: %d", (int)si->si_pid,
                      si->si_syscall, si->si_errno);
                return;
        }
@@ -266,14 +266,14 @@ static void subprocSeccompViolation(struct nsjconf_t *nsjconf, siginfo_t * si)
                   &arg5, &arg6, &sp, &pc);
        if (ret == 9) {
                LOG_W
-                   ("PID: %d, Syscall number: %td, Arguments: %#tx, %#tx, %#tx, %#tx, %#tx, %#tx, SP: %#tx, PC: %#tx, si_syscall: %#x, si_errno: %#x",
+                   ("PID: %d, Syscall number: %td, Arguments: %#tx, %#tx, %#tx, %#tx, %#tx, %#tx, SP: %#tx, PC: %#tx, si_syscall: %d, si_errno: %#x",
                     (int)si->si_pid, sc, arg1, arg2, arg3, arg4, arg5, arg6, sp, pc,
                     si->si_syscall, si->si_errno);
        } else if (ret == 3) {
-               LOG_W("PID: %d, Syscall number: %#x, Seccomp reason: %#x, SP: %#tx, PC: %#tx",
+               LOG_W("PID: %d, Syscall number: %d, Seccomp reason: %d, SP: %#tx, PC: %#tx",
                      (int)si->si_pid, si->si_syscall, si->si_errno, arg1, arg2);
        } else {
-               LOG_W("PID: %d, Syscall number: %#x, Seccomp reason: %#x, Syscall string '%s'",
+               LOG_W("PID: %d, Syscall number: %d, Seccomp reason: %d, Syscall string '%s'",
                      (int)si->si_pid, si->si_syscall, si->si_errno, buf);
        }
 }