mirror of https://github.com/xemu-project/xemu.git
linux-user: fix mismatch of lock/unlock_user() invocations in rt_sigqueinfo() syscall
Change the unlock_user() argument from arg1 to arg3 to match with lock_user(), since arg3 contains the pointer to the siginfo_t structure. Signed-off-by: Miloš Stojanović <Milos.Stojanovic@rt-rk.com> Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
This commit is contained in:
parent
a8617d8c2f
commit
d8b6d892c6
|
@ -8868,7 +8868,7 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
|
||||||
goto efault;
|
goto efault;
|
||||||
}
|
}
|
||||||
target_to_host_siginfo(&uinfo, p);
|
target_to_host_siginfo(&uinfo, p);
|
||||||
unlock_user(p, arg1, 0);
|
unlock_user(p, arg3, 0);
|
||||||
ret = get_errno(sys_rt_sigqueueinfo(arg1, arg2, &uinfo));
|
ret = get_errno(sys_rt_sigqueueinfo(arg1, arg2, &uinfo));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue