]> granicus.if.org Git - strace/commitdiff
kexec: change address argument type from unsigned long to kernel_ureg_t
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 23 Dec 2016 01:18:15 +0000 (01:18 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 23 Dec 2016 19:26:58 +0000 (19:26 +0000)
* kexec.c (print_kexec_segments): Change address argument type
from unsigned long to kernel_ureg_t.

kexec.c

diff --git a/kexec.c b/kexec.c
index 0d3ae560cc747c5ed24b9f98db1c5e1cad3c4834..4872ca5bac55426afd6ca492f042de3aec5863cc 100644 (file)
--- a/kexec.c
+++ b/kexec.c
@@ -63,7 +63,7 @@ print_seg(struct tcb *tcp, void *elem_buf, size_t elem_size, void *data)
 }
 
 static void
-print_kexec_segments(struct tcb *tcp, const unsigned long addr,
+print_kexec_segments(struct tcb *const tcp, const kernel_ureg_t addr,
                     const unsigned long len)
 {
        if (len > KEXEC_SEGMENT_MAX) {
@@ -85,8 +85,7 @@ SYS_FUNC(kexec_load)
        tprintf(", %lu, ", tcp->u_arg[1]);
 
        /* segments */
-       print_kexec_segments(tcp, tcp->u_arg[2],
-                            tcp->u_arg[1]);
+       print_kexec_segments(tcp, tcp->u_arg[2], tcp->u_arg[1]);
        tprints(", ");
 
        /* flags */