Jean PIHET
3336f4f08e
ARM: 5793/1: ARM: Check put_user fail in do_signal when enable OABI_COMPAT
...
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>
2009-11-23 17:28:23 +00:00
..
2008-08-12 19:54:09 +01:00
2009-08-13 20:34:36 +02:00
2008-05-17 22:55:16 +01:00
2008-04-29 08:06:29 -07:00
2008-05-30 10:33:49 +02:00
2008-02-04 13:21:03 +00:00
2009-01-07 11:13:13 -08:00
2009-09-21 14:28:04 +02:00
2006-06-30 19:25:36 +02:00
2006-03-15 23:17:30 +00:00
2008-08-07 09:55:48 +01:00
2009-07-09 16:10:51 +01:00
2009-02-27 20:57:46 +00:00
2009-01-02 12:18:53 +00:00
2009-01-02 12:34:55 +00:00
2009-01-06 10:44:43 -08:00
2008-07-03 14:25:58 +01:00
2009-05-23 11:36:20 +01:00
2009-11-10 08:41:12 +00:00
2009-10-02 22:34:32 +01:00
2009-10-14 10:33:05 +01:00
2009-03-12 21:33:03 +00:00
2008-12-12 11:15:45 +01:00
2009-11-08 11:58:54 +00:00
2009-07-24 12:34:59 +01:00
2009-07-24 12:32:54 +01:00
2009-09-21 06:27:08 +02:00
2008-09-06 12:10:45 +01:00
2009-08-17 00:00:41 +01:00
2009-01-08 15:53:08 +00:00
2006-07-01 19:56:48 +01:00
2008-09-26 10:36:41 -05:00
2008-09-01 12:06:33 +01:00
2009-09-21 16:39:12 +01:00
2009-02-10 09:59:19 +00:00
2009-09-24 21:22:33 +01:00
2009-07-24 12:32:59 +01:00
2009-10-14 10:33:05 +01:00
2009-07-24 12:34:58 +01:00
2007-04-21 20:34:58 +01:00
2008-02-04 13:21:03 +00:00
2009-07-21 17:21:28 +01:00
2009-09-15 22:11:05 +01:00
2009-11-23 17:28:23 +00:00
2009-10-25 15:39:37 +00:00
2009-11-05 10:10:36 +00:00
2009-09-28 18:06:21 +01:00
2009-09-28 18:06:21 +01:00
2009-07-21 17:21:28 +01:00
2009-09-23 18:13:10 -07:00
2009-04-20 23:02:51 -04:00
2009-09-15 22:11:05 +01:00
2009-09-15 22:11:05 +01:00
2008-11-10 14:14:11 +00:00
2009-10-11 11:20:58 -07:00
2009-11-10 08:41:12 +00:00
2009-11-02 16:59:45 +00:00
2009-09-22 21:01:40 +01:00
2008-09-06 12:10:45 +01:00