From 03aa19762854bc4749fea52d7f2ba7d1077c036f Mon Sep 17 00:00:00 2001 From: ths Date: Sun, 2 Dec 2007 06:28:08 +0000 Subject: Fix for execve syscall, by Kirill A. Shutemov. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3763 c046a42c-6fe2-441c-8c8c-71466251a162 --- linux-user/syscall.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 6f2872f..bf7b31b 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -3187,18 +3187,18 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1, argc = 0; guest_argp = arg2; for (gp = guest_argp; ; gp++) { - if (get_user_ual(guest_argp, gp)) + if (get_user_ual(addr, gp)) goto efault; - if (!guest_argp) + if (!addr) break; argc++; } envc = 0; guest_envp = arg3; for (gp = guest_envp; ; gp++) { - if (get_user_ual(guest_envp, gp)) + if (get_user_ual(addr, gp)) goto efault; - if (!guest_envp) + if (!addr) break; envc++; } -- cgit v1.1