Thread (10 messages) 10 messages, 4 authors, 2006-11-10

Re: [RFT] mv643xxx_eth_start_xmit oops

From: Stephen Hemminger <hidden>
Date: 2006-11-10 21:07:19

On Fri, 10 Nov 2006 22:03:43 +0100
Francois Romieu [off-list ref] wrote:
Dale Farnsworth [off-list ref] :
[...]
quoted
Can you provide more detail about the leak?
+       if (has_tiny_unaligned_frags(skb) && __skb_linearize(skb)) {
+               stats->tx_dropped++;
+               if (net_ratelimit())
+                       printk(KERN_DEBUG "%s: failed to linearize tiny "
+                              "unaligned fragment\n", dev->name);
+               return NETDEV_TX_OK;

Missing kfree_skb(skb) before returning NETDEV_TX_OK ?
skb_linearize is documented to free skb on failure.





-- 
Stephen Hemminger [off-list ref]
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help