diff options
author | Al Viro <viro@ftp.linux.org.uk> | 2010-09-20 10:13:19 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-09-20 13:44:38 -0400 |
commit | 44c7afffa429a7cdcd1755019ab76566ff41e66d (patch) | |
tree | 6d7f1b59dfe72db861f6164323ba96a7129d05da /arch/frv/kernel | |
parent | ad0acab4557a91a60251b3ffe3478fad572d6f61 (diff) |
frv: handling of restart into restart_syscall is fscked
do_signal() should place the syscall number in gr7, not gr8 when
handling ERESTART_WOULDBLOCK.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/frv/kernel')
-rw-r--r-- | arch/frv/kernel/signal.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/frv/kernel/signal.c b/arch/frv/kernel/signal.c index 48203c68e39f..bd13b57a5c9b 100644 --- a/arch/frv/kernel/signal.c +++ b/arch/frv/kernel/signal.c | |||
@@ -547,7 +547,7 @@ no_signal: | |||
547 | break; | 547 | break; |
548 | 548 | ||
549 | case -ERESTART_RESTARTBLOCK: | 549 | case -ERESTART_RESTARTBLOCK: |
550 | __frame->gr8 = __NR_restart_syscall; | 550 | __frame->gr7 = __NR_restart_syscall; |
551 | __frame->pc -= 4; | 551 | __frame->pc -= 4; |
552 | break; | 552 | break; |
553 | } | 553 | } |