[lkml]   [2000]   [Sep]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] Fix queued SIGIO
    On Mon, 18 Sep 2000, Alan Cox wrote:
    >> The problem is really that SI_SIGIO is negative, but it should be positive
    >> to make SI_FROMUSER return false on it.
    >> Changing it would unfortunately break binary compatibility. This patch

    It would be better to change SI_SIGIO in all the
    include/asm-*/siginfo.h files from -5 to __SI_CODE(__SI_SIGIO, -5)
    __SI_SIGIO would become (6 << 16).
    The code in arch/*/kernel/signal.c only copies the lower 16 bits to user
    space. This means that the test SI_FROMKERNEL returns true and user space
    still gets the same values as before.

    The same trick is indeed used also in my POSIX timer patch.


    Robert de Vries
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 12:45    [W:0.019 / U:2.888 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site