mirror of
https://github.com/mii443/qemu.git
synced 2025-09-01 14:49:23 +00:00
net: fix qemu_flush_queued_packets() in presence of a hub
Do not return after net_hub_flush(). Always flush callee network client incoming queue. Signed-off-by: Sergey Fedorov <s.fedorov@samsung.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
committed by
Stefan Hajnoczi
parent
d60b20cf2a
commit
1597591cca
@ -443,7 +443,6 @@ void qemu_flush_queued_packets(NetClientState *nc)
|
|||||||
if (net_hub_flush(nc->peer)) {
|
if (net_hub_flush(nc->peer)) {
|
||||||
qemu_notify_event();
|
qemu_notify_event();
|
||||||
}
|
}
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
if (qemu_net_queue_flush(nc->incoming_queue)) {
|
if (qemu_net_queue_flush(nc->incoming_queue)) {
|
||||||
/* We emptied the queue successfully, signal to the IO thread to repoll
|
/* We emptied the queue successfully, signal to the IO thread to repoll
|
||||||
|
Reference in New Issue
Block a user