• Jens Axboe's avatar
    io_uring/net: correctly handle multishot recvmsg retry setup · deaef31b
    Jens Axboe authored
    If we loop for multishot receive on the initial attempt, and then abort
    later on to wait for more, we miss a case where we should be copying the
    io_async_msghdr from the stack to stable storage. This leads to the next
    retry potentially failing, if the application had the msghdr on the
    stack.
    
    Cc: stable@vger.kernel.org
    Fixes: 9bb66906 ("io_uring: support multishot in recvmsg")
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    deaef31b
net.c 40.1 KB