mirror of https://github.com/xemu-project/xemu.git
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:
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
|
||||||
|
|
Loading…
Reference in New Issue