]> granicus.if.org Git - strace/commitdiff
Silence compiler warnings about implicit cast from pointer to integer
authorMike Frysinger <vapier@gentoo.org>
Wed, 7 Oct 2009 05:13:39 +0000 (01:13 -0400)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 7 Oct 2009 19:06:22 +0000 (19:06 +0000)
* util.c (do_ptrace): Cast ptrace() 4th arg to long.
(ptrace_restart): Drop void* cast on ptrace() 4th arg.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
util.c

diff --git a/util.c b/util.c
index c767065e0bf8986f59c89f9f28ed982640b7d4db..c96eb0afe454977f66d8fd04073d66402c9fe2ff 100644 (file)
--- a/util.c
+++ b/util.c
@@ -257,7 +257,7 @@ do_ptrace(int request, struct tcb *tcp, void *addr, void *data)
        long l;
 
        errno = 0;
-       l = ptrace(request, tcp->pid, addr, data);
+       l = ptrace(request, tcp->pid, addr, (long) data);
        /* Non-ESRCH errors might be our invalid reg/mem accesses,
         * we do not record them. */
        if (errno == ESRCH)
@@ -279,7 +279,7 @@ ptrace_restart(int op, struct tcb *tcp, int sig)
        const char *msg;
 
        errno = 0;
-       ptrace(op, tcp->pid, (void *) 1, (void *) (long) sig);
+       ptrace(op, tcp->pid, (void *) 1, (long) sig);
        err = errno;
        if (!err || err == ESRCH)
                return 0;