]> granicus.if.org Git - strace/commitdiff
block: cast pointers to kernel_ureg_t instead of long
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 21 Dec 2016 13:54:49 +0000 (13:54 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 24 Dec 2016 14:58:42 +0000 (14:58 +0000)
* block.c (print_blkpg_req): Cast blkpg_ioctl_arg.data pointer
to kernel_ureg_t instead of long.

block.c

diff --git a/block.c b/block.c
index e566f8cfe15c60a5840aea48b70eeaad1c98a2f4..bf02888c2a94f2a1394cc172ca03dab9fd4aba5a 100644 (file)
--- a/block.c
+++ b/block.c
@@ -129,7 +129,7 @@ print_blkpg_req(struct tcb *tcp, const struct_blkpg_ioctl_arg *blkpg)
        tprintf(", flags=%d, datalen=%d, data=",
                blkpg->flags, blkpg->datalen);
 
-       if (!umove_or_printaddr(tcp, (long) blkpg->data, &p)) {
+       if (!umove_or_printaddr(tcp, (kernel_ureg_t) blkpg->data, &p)) {
                tprintf("{start=%" PRId64 ", length=%" PRId64
                        ", pno=%d, devname=",
                        p.start, p.length, p.pno);