netlink callback and socket buffer.

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

 



Good evening to everybody.

In recent kernels (>=2.6.24) netlink_kernel_create() callback function
has the following signature:


(void *) function(struct sk_buff* skb);

while before it was

(void  *) function(struct sock *skctrl, int len)

In the latter, i used to call skb_dequeue, obtain the skb and then,
once data was extracted, I used
to kfree_skb(skb); where skb is a sk_buff* obtained by skb_dequeue();

Now (with the (void *) function(struct sk_buff* skb)  callback) I get
data from skb but DO NOT HAVE
TO kfree_skb() it...

Is it true?  Is it automatically freed by the kernel once the callback returns?

Thanks in advance.

Giacomo S.


-- 
Giacomo S.
http://www.giacomos.it

- - - - - - - - - - - - - - - - - - - - - -

* Aprile 2008: iqfire-wall, un progetto
  open source che implementa un
  filtro di pacchetti di rete per Linux,
  e` disponibile per il download qui:
  http://sourceforge.net/projects/ipfire-wall

* Informazioni e pagina web ufficiale:
  http://www.giacomos.it/iqfire/index.html

- - - - - - - - - - - - - - - - - - - - - -

 . ''  `.
:   :'    :
 `.  ` '
    `- Debian GNU/Linux -- The power of freedom
        http://www.debian.org
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux