skb_clone_writable
if (!skb_clone_writable(skb, sizeof(*header))) {
return skb_cloned(skb) && !skb_clone_writable(skb, write_len) &&
if (skb_cloned(skb) && !skb_clone_writable(skb, iphdr_len))
if (!skb_cloned(skb) || skb_clone_writable(skb, write_len))
(skb_cloned(skb) && !skb_clone_writable(skb, 0))) {
(skb_cloned(skb) && !skb_clone_writable(skb, 0))) {
!skb_clone_writable(skb, ETH_HLEN) || enc_tailroom))