]> granicus.if.org Git - strace/commitdiff
v4l2: cast pointers to kernel_ureg_t instead of long
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 24 Dec 2016 14:22:19 +0000 (14:22 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 02:19:17 +0000 (02:19 +0000)
* v4l2.c (print_v4l2_ext_control): Cast v4l2_ext_control.string pointer
to kernel_ureg_t instead of long.

v4l2.c

diff --git a/v4l2.c b/v4l2.c
index 78226e4aea315b85ab389a8d76e40ce044a4c8d6..d4a740d47c94ded09612dfb51bfd612a0083ecad 100644 (file)
--- a/v4l2.c
+++ b/v4l2.c
@@ -663,7 +663,7 @@ print_v4l2_ext_control(struct tcb *tcp, void *elem_buf, size_t elem_size, void *
        tprintf(", size=%u", p->size);
        if (p->size > 0) {
                tprints(", string=");
-               printstr(tcp, (long) p->string, p->size);
+               printstr(tcp, (kernel_ureg_t) p->string, p->size);
        } else
 # endif
        tprintf(", value=%d, value64=%" PRId64, p->value, (int64_t) p->value64);