sparc: keep calling do_signal() as long as pending signals remain
authorAl Viro <viro@zeniv.linux.org.uk>
Fri, 24 Sep 2010 04:52:52 +0000 (21:52 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 26 Oct 2010 15:59:55 +0000 (08:59 -0700)
commitcaebf9103be2e6a5330c6395a1f9f213edb0c8df
tree06275a7bfb1226a42ac7be136b9c07e92086521c
parentb18cae4224bde7e5a332c19bc99247b2098ea232
sparc: keep calling do_signal() as long as pending signals remain

Analog of what commit 494486a1d2697f2153199b6501ab5b4d6e15a2bb had done
to alpha (another architecture with similar bug).

One note: in rtrap_32.S part clr %l6 has been a rudiment of left after
commit 28e6103665301ce60634e8a77f0b657c6cc099de (sparc: Fix debugger syscall
restart interactions) has killed %l6 use in there.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc/kernel/rtrap_32.S
arch/sparc/kernel/rtrap_64.S