io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers
[platform/kernel/linux-starfive.git] / io_uring / net.c
index 75d494d..fb265c9 100644 (file)
@@ -902,6 +902,7 @@ retry_multishot:
                if (!buf)
                        return -ENOBUFS;
                sr->buf = buf;
+               sr->len = len;
        }
 
        ret = import_ubuf(ITER_DEST, sr->buf, len, &msg.msg_iter);