• Jeff Dike's avatar
    [PATCH] uml: fix strace -f · 501cb02b
    Jeff Dike authored
    It turns out that we need to check for pending signals when a newly forked
    process is run for the first time.  With strace -f, strace needs to know about
    the forked process before it gets going.  If it doesn't, then it ptraces some
    bogus values into its registers, and the process segfaults.  So, I added calls
    to interrupt_end, which does that, plus checks for reschedules.  There
    shouldn't be any of those, but x86 does the same thing, so I'm copying that
    behavior to be safe.
    Signed-off-by: default avatarJeff Dike <jdike@addtoit.com>
    Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    501cb02b
process_kern.c 4.82 KB