Thread (4 messages) 4 messages, 2 authors, 2016-01-05

skb_clone related query

From: Jeff Haran <hidden>
Date: 2016-01-04 18:06:53

-----Original Message-----
From: kernelnewbies-bounces at kernelnewbies.org [mailto:kernelnewbies-
bounces at kernelnewbies.org] On Behalf Of pavi1729
Sent: Monday, December 28, 2015 6:16 AM
To: kernelnewbies at kernelnewbies.org
Subject: skb_clone related query

Hi,
  Just out of curisity, I was looking at Kernel 3.14, skb_clone function in
f_ncm.c

http://lxr.free-
electrons.com/source/drivers/usb/gadget/f_ncm.c?v=3.14#L1063


QUERY : Shouldn't a kfree_skb(skb2); happen before goto err @1070 ?
              Is this not a memleak ?


1068           if (!skb_pull(skb2, index)) {
1069                         ret = -EOVERFLOW;
1070                         goto err;
1071           }


Thanks,
Pavi
Looks like an skb leak to me. Though the fix would need to consider the case where skb2 was set equal to skb at line 1061 instead of being cloned.

Jeff Haran
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help