Searched hist:"7 eb2e25112bf920bb0a4d1cca445f3d96874c25f" (Results 1 – 1 of 1) sorted by relevance
/openbmc/linux/drivers/net/ |
H A D | virtio_net.c | diff 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>
|