ARM: 5793/1: ARM: Check put_user fail in do_signal when enable OABI_COMPAT
authorJean PIHET <jpihet@mvista.com>
Mon, 23 Nov 2009 16:03:32 +0000 (17:03 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 23 Nov 2009 17:28:23 +0000 (17:28 +0000)
Using OABI, the call to put_user in do_signal can fail causing the
calling app to hang.

The solution is to check if put_user fails and force the app to
seg fault in that case.

Tested with multiple sleeping apps/threads (using the nanosleep syscall)
and suspend/resume.

Signed-off-by: janboe <janboe.ye at gmail.com>
Signed-off-by: Jean Pihet <jpihet@mvista.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

No differences found