Home
last modified time | relevance | path

Searched hist:"7 eb2e25112bf920bb0a4d1cca445f3d96874c25f" (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/drivers/net/
H A Dvirtio_net.cdiff 7eb2e25112bf920bb0a4d1cca445f3d96874c25f Mon May 26 02:42:42 CDT 2008 Rusty Russell <rusty@rustcorp.com.au> virtio: fix virtio_net xmit of freed skb bug

If we fail to transmit a packet, we assume the queue is full and put
the skb into last_xmit_skb. However, if more space frees up before we
xmit it, we loop, and the result can be transmitting the same skb twice.

Fix is simple: set skb to NULL if we've used it in some way, and check
before sending.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>