From: Ulrich Hecht Date: Fri, 3 Jul 2009 15:09:30 +0000 (+0200) Subject: getrlimit conversion mix-up X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=666bcd913b1f3e4be8f92995c217498e05379493;p=qemu.git getrlimit conversion mix-up Fixes getrlimit implementation that overwrote the result of the syscall instead of converting it Signed-off-by: Ulrich Hecht Signed-off-by: Riku Voipio --- diff --git a/linux-user/syscall.c b/linux-user/syscall.c index df3016f9af..000962328e 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -5047,8 +5047,8 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1, if (!is_error(ret)) { if (!lock_user_struct(VERIFY_WRITE, target_rlim, arg2, 0)) goto efault; - rlim.rlim_cur = tswapl(target_rlim->rlim_cur); - rlim.rlim_max = tswapl(target_rlim->rlim_max); + target_rlim->rlim_cur = tswapl(rlim.rlim_cur); + target_rlim->rlim_max = tswapl(rlim.rlim_max); unlock_user_struct(target_rlim, arg2, 1); } }