]> Git Repo - qemu.git/blobdiff - net/queue.c
net: notify iothread after flushing queue
[qemu.git] / net / queue.c
index e8030aafe4355cd04cb7ad8fea3f26d052931e19..6e64091463c9cd1b263bcee6540efc7fb44cb1db 100644 (file)
@@ -228,7 +228,7 @@ void qemu_net_queue_purge(NetQueue *queue, NetClientState *from)
     }
 }
 
-void qemu_net_queue_flush(NetQueue *queue)
+bool qemu_net_queue_flush(NetQueue *queue)
 {
     while (!QTAILQ_EMPTY(&queue->packets)) {
         NetPacket *packet;
@@ -244,7 +244,7 @@ void qemu_net_queue_flush(NetQueue *queue)
                                      packet->size);
         if (ret == 0) {
             QTAILQ_INSERT_HEAD(&queue->packets, packet, entry);
-            break;
+            return false;
         }
 
         if (packet->sent_cb) {
@@ -253,4 +253,5 @@ void qemu_net_queue_flush(NetQueue *queue)
 
         g_free(packet);
     }
+    return true;
 }
This page took 0.024472 seconds and 4 git commands to generate.