• Anton Ivanov's avatar
    um: Error handling fixes in vector drivers · d47761db
    Anton Ivanov authored
    With the addition of bess support which uses connection
    oriented SEQPACKET sockets the vector routines can now
    encounter a "remote end closed the connection" scenario.
    
    This adds handling code to detect it in the TX path and
    the legacy RX path. There is no way to detect it in the
    vector RX path because that can legitimately return 0
    even if the remote end has not closed the connection. As
    a result the detection is delayed until the first TX
    event after the close.
    Signed-off-by: default avatarAnton Ivanov <anton.ivanov@cambridgegreys.com>
    Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
    d47761db
vector_kern.c 39.2 KB