]> granicus.if.org Git - strace/commitdiff
kexec: change flags type from unsigned long to kernel_ureg_t
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 03:03:34 +0000 (03:03 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 11:32:46 +0000 (11:32 +0000)
* kexec.c (SYS_FUNC(kexec_load)): Change n variable type
from unsigned long to kernel_ureg_t.  Use printxval64 instead
of printxval_long.  Use printflags64 instead of printflags_long.

kexec.c

diff --git a/kexec.c b/kexec.c
index a5a5a9efe58a2c106372e4108d3cb6fce4b1999a..f746a46bda42edfc5c4e3dc9081dd3bec18ba2f7 100644 (file)
--- a/kexec.c
+++ b/kexec.c
@@ -89,12 +89,12 @@ SYS_FUNC(kexec_load)
        tprints(", ");
 
        /* flags */
-       unsigned long n = tcp->u_arg[3];
-       printxval_long(kexec_arch_values, n & KEXEC_ARCH_MASK, "KEXEC_ARCH_???");
-       n &= ~(unsigned long) KEXEC_ARCH_MASK;
+       kernel_ureg_t n = tcp->u_arg[3];
+       printxval64(kexec_arch_values, n & KEXEC_ARCH_MASK, "KEXEC_ARCH_???");
+       n &= ~(kernel_ureg_t) KEXEC_ARCH_MASK;
        if (n) {
                tprints("|");
-               printflags_long(kexec_load_flags, n, "KEXEC_???");
+               printflags64(kexec_load_flags, n, "KEXEC_???");
        }
 
        return RVAL_DECODED;