RE: skb_clone related query

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: kernelnewbies-bounces@xxxxxxxxxxxxxxxxx [mailto:kernelnewbies-
> bounces@xxxxxxxxxxxxxxxxx] On Behalf Of pavi1729
> Sent: Monday, December 28, 2015 6:16 AM
> To: kernelnewbies@xxxxxxxxxxxxxxxxx
> 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


_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux