]> granicus.if.org Git - strace/commitdiff
kexec: change types of pointers and sizes to kernel_ureg_t
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 02:58:00 +0000 (02:58 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 11:32:46 +0000 (11:32 +0000)
* kexec.c (print_seg): Change the type of *seg and seg_buf variables
from unsigned long to kernel_ureg_t.
(print_kexec_segments): Change len argument type from unsigned long
to kernel_ureg_t.  Change seg variable type from unsigned long
to kernel_ureg_t.

kexec.c

diff --git a/kexec.c b/kexec.c
index a1f0ccbbad9335b75bf7e23c46b27280fa8b5164..a5a5a9efe58a2c106372e4108d3cb6fce4b1999a 100644 (file)
--- a/kexec.c
+++ b/kexec.c
@@ -40,8 +40,8 @@
 static bool
 print_seg(struct tcb *tcp, void *elem_buf, size_t elem_size, void *data)
 {
-       const unsigned long *seg;
-       unsigned long seg_buf[4];
+       const kernel_ureg_t *seg;
+       kernel_ureg_t seg_buf[4];
 
         if (elem_size < sizeof(seg_buf)) {
                unsigned int i;
@@ -64,14 +64,14 @@ print_seg(struct tcb *tcp, void *elem_buf, size_t elem_size, void *data)
 
 static void
 print_kexec_segments(struct tcb *const tcp, const kernel_ureg_t addr,
-                    const unsigned long len)
+                    const kernel_ureg_t len)
 {
        if (len > KEXEC_SEGMENT_MAX) {
                printaddr(addr);
                return;
        }
 
-       unsigned long seg[4];
+       kernel_ureg_t seg[4];
        const size_t sizeof_seg = ARRAY_SIZE(seg) * current_wordsize;
 
        print_array(tcp, addr, len, seg, sizeof_seg,