On Thu, Jun 25, 2015 at 10:18:05AM +0100, Stefan Hajnoczi wrote: > e1000_can_receive() checks the link up status register bit. If the bit > is clear, packets will be queued and the peer may disable receive to > avoid wasting CPU reading packets that cannot be delivered. The queue > must be flushed once the link comes back up again. > > This patch fixes broken e1000 receive with Mac OS X Snow Leopard guests > and tap networking. Flushing the queue invokes the async send callback, > which re-enables tap fd read. > > Reported-by: Jonathan Liu <net...@gmail.com> > Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> > --- > hw/net/e1000.c | 3 +++ > 1 file changed, 3 insertions(+)
Thanks, applied to my net tree: https://github.com/stefanha/qemu/commits/net Stefan
pgpinzV51XtRB.pgp
Description: PGP signature