• Ingo Molnar's avatar
    [PATCH] clone-fix-2.5.34-A0, BK-curr · 97600f56
    Ingo Molnar authored
    This fixes a clone-flags bug noticed by Roland McGrath.  The current
    CLONE_DETACHED & CLONE_THREAD forcing code did things in the wrong
    order, which makes it possible to force an oops the following way:
    
            main () { syscall(120, 0x00400000); }
    
    instead of changing the order of CLONE_SIGHAND and CLONE_THREAD flag
    forcing (which would fix the bug), the proper approach is to fail with
    -EINVAL if invalid combinations of clone flags are detected.  This
    change does not affect existing applications.
    97600f56
fork.c 24.1 KB