kernels/linux-2.4.0/include/linux/skbuff.h
/**
 *	skb_orphan - orphan a buffer
 *	@skb: buffer to orphan
 *
 *	If a buffer currently has an owner then we call the owner's
 *	destructor function and make the @skb unowned. The buffer continues
 *	to exist but is no longer charged to its former owner.
 */
orphan a buffer
@skb: buffer to orphan

If a buffer currently has an owner then we call the owner's
destructor function and make the @skb unowned. The buffer continues
to exist but is no longer charged to its former owner.
orphan a buffer @skb : buffer to orphan If a buffer currently has an owner then we call the owner ' s destructor function and make the @skb unowned . The buffer continues to exist but is no longer charged to its former owner .
static inline void skb_orphan(struct sk_buff *skb)
{
	if (skb->destructor)
		skb->destructor(skb);
	skb->destructor = NULL;
	skb->sk = NULL;
}
static inline void skb_orphan ( struct sk_buff * skb ) { if ( skb -> destructor ) skb -> destructor ( skb ) ; skb -> destructor = NULL ; skb -> sk = NULL ; }
skb_orphan - orphan a buffer
      @skb: buffer to orphan
skb_orphan - orphan a buffer @skb : buffer to orphan