linux-user/signal.c: Generate opcode data for restorer in setup_rt_frame
commitf1d9d1071c01bc5852750b0a829cf45f32cde709
authorChen Gang <chengang@emindsoft.com.cn>
Tue, 29 Mar 2016 13:53:49 +0000 (29 21:53 +0800)
committerRiku Voipio <riku.voipio@linaro.org>
Fri, 27 May 2016 11:50:39 +0000 (27 14:50 +0300)
tree119a1baabb767fe656f85710595bb7fd37ca871b
parent167e4cdc29985e69769452fade698c5b9df78b3d
linux-user/signal.c: Generate opcode data for restorer in setup_rt_frame

Original implementation uses do_rt_sigreturn directly in host space,
when a guest program is in unwind procedure in guest space, it will get
an incorrect restore address, then causes unwind failure.

Also cleanup the original incorrect indentation.

Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
linux-user/signal.c