summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAndi Kleen <ak@muc.de>2004-08-25 04:01:29 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-08-25 04:01:29 -0700
commite320343c84bdd330858038732b89408b5aa4e50d (patch)
tree462ea9ca2c952995b8e81620d618d2a8445d7d01 /include
parentbebbdf188673c87b4bd8610288041217aa93a73c (diff)
[PATCH] signal-race-fixes: x86-64 support
Add the signal race changes to x86-64 to make it compile again. Didn't merge the more pointless changes from i386. Also remove the special SA_ONESHOT handling, doesn't seem to be needed anymore. From: Mikael Pettersson <mikpe@csd.uu.se> The signal-race-fixes patch in 2.6.8-rc2-mm1 appears to have broken x86-64's ia32 emulation. When forcing a SIGSEGV the old code updated "*ka", where ka was a pointer to current's k_sigaction for SIGSEGV. Now "ka_copy" points to a copy of that structure, so assigning "*ka_copy" doesn't do what we want. Instead do the assignment via current->... just like the normal signal delivery code does. Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions