diff --git a/hw/xen_nic.c b/hw/xen_nic.c index 8b79bfb73ebf29eccd3c7a9eb5af23589305c578..cf7d5591b36a38f5a281d9e1afcae56332c02091 100644 --- a/hw/xen_nic.c +++ b/hw/xen_nic.c @@ -415,6 +415,7 @@ static void net_event(struct XenDevice *xendev) { struct XenNetDev *netdev = container_of(xendev, struct XenNetDev, xendev); net_tx_packets(netdev); + qemu_flush_queued_packets(&netdev->nic->nc); } static int net_free(struct XenDevice *xendev)