linux-user: Restart fork() if signals pending
authorTimothy E Baldwin <T.E.Baldwin99@members.leeds.ac.uk>
Fri, 27 May 2016 14:51:58 +0000 (15:51 +0100)
committerRiku Voipio <riku.voipio@linaro.org>
Tue, 7 Jun 2016 13:39:08 +0000 (16:39 +0300)
commit7d92d34ee4c7988f5ef6c8a5ed23d2c3e0837253
treecb274ac50ff93805c943c50b39d6604c53871737
parentbef653d92e4e1c47c60f5c020ff6de69dba83478
linux-user: Restart fork() if signals pending

If there is a signal pending during fork() the signal handler will
erroneously be called in both the parent and child, so handle any
pending signals first.

Signed-off-by: Timothy Edward Baldwin <T.E.Baldwin99@members.leeds.ac.uk>
Message-id: 1441497448-32489-20-git-send-email-T.E.Baldwin99@members.leeds.ac.uk
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
linux-user/syscall.c