]> git.proxmox.com Git - mirror_qemu.git/blobdiff - net/queue.c
Merge tag 'pull-target-arm-20231102' of https://git.linaro.org/people/pmaydell/qemu...
[mirror_qemu.git] / net / queue.c
index 19e32c80fda730604fe7febf421f53cfdece567a..c872d51df8b58518a644a2a8f68bba6b4d756903 100644 (file)
@@ -182,6 +182,28 @@ static ssize_t qemu_net_queue_deliver_iov(NetQueue *queue,
     return ret;
 }
 
+ssize_t qemu_net_queue_receive(NetQueue *queue,
+                               const uint8_t *data,
+                               size_t size)
+{
+    if (queue->delivering) {
+        return 0;
+    }
+
+    return qemu_net_queue_deliver(queue, NULL, 0, data, size);
+}
+
+ssize_t qemu_net_queue_receive_iov(NetQueue *queue,
+                                   const struct iovec *iov,
+                                   int iovcnt)
+{
+    if (queue->delivering) {
+        return 0;
+    }
+
+    return qemu_net_queue_deliver_iov(queue, NULL, 0, iov, iovcnt);
+}
+
 ssize_t qemu_net_queue_send(NetQueue *queue,
                             NetClientState *sender,
                             unsigned flags,