Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug


       skb_share_check - check if buffer is shared and if so clone it


       struct sk_buff * skb_share_check  (struct sk_buff * skb, gfp_t pri);


       skb    buffer to check

       pri    priority for memory allocation


       If  the  buffer is shared the buffer is cloned and the old copy drops a
       reference. A new clone with a single  reference  is  returned.  If  the
       buffer is not shared the original buffer is returned. When being called
       from interrupt status or with spinlocks held pri must be GFP_ATOMIC.

       NULL is returned on a memory allocation failure.