kernels/linux-2.4.0/include/linux/skbuff.h
/**
 *	kfree_skb - free an sk_buff
 *	@skb: buffer to free
 *
 *	Drop a reference to the buffer and free it if the usage count has
 *	hit zero.
 */
free an sk_buff
@skb: buffer to free

Drop a reference to the buffer and free it if the usage count has
hit zero.
free an sk_buff @skb : buffer to free Drop a reference to the buffer and free it if the usage count has hit zero .
static inline void kfree_skb(struct sk_buff *skb)
{
	if (atomic_read(&skb->users) == 1 || atomic_dec_and_test(&skb->users))
		__kfree_skb(skb);
}
static inline void kfree_skb ( struct sk_buff * skb ) { if ( atomic_read ( & skb -> users ) == 1 || atomic_dec_and_test ( & skb -> users ) ) __kfree_skb ( skb ) ; }
kfree_skb - free an sk_buff
      @skb: buffer to free
kfree_skb - free an sk_buff @skb : buffer to free