pipe argument should not be signed
authorUlrich Hecht <uli@suse.de>
Fri, 3 Jul 2009 15:09:26 +0000 (17:09 +0200)
committerRiku Voipio <riku.voipio@iki.fi>
Wed, 8 Jul 2009 14:02:27 +0000 (17:02 +0300)
pipedes is an address, it should not be signed (breaks for addresses
> 0x80000000)

Signed-off-by: Ulrich Hecht <uli@suse.de>
Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
linux-user/syscall.c

index 6aaf9ca..23a42ad 100644 (file)
@@ -953,7 +953,7 @@ static abi_long do_pipe2(int host_pipe[], int flags)
 #endif
 }
 
-static abi_long do_pipe(void *cpu_env, int pipedes, int flags)
+static abi_long do_pipe(void *cpu_env, abi_ulong pipedes, int flags)
 {
     int host_pipe[2];
     abi_long ret;