i40evf: remove open-coded skb_cow_head

Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Sibai Li <sibai.li@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>

authored by Francois Romieu and committed by Jeff Kirsher fe6d4aa4 a173f045

+4 -6
+4 -6
drivers/net/ethernet/intel/i40evf/i40e_txrx.c
··· 1114 1114 u64 *cd_type_cmd_tso_mss, u32 *cd_tunneling) 1115 1115 { 1116 1116 u32 cd_cmd, cd_tso_len, cd_mss; 1117 + struct ipv6hdr *ipv6h; 1117 1118 struct tcphdr *tcph; 1118 1119 struct iphdr *iph; 1119 1120 u32 l4len; 1120 1121 int err; 1121 - struct ipv6hdr *ipv6h; 1122 1122 1123 1123 if (!skb_is_gso(skb)) 1124 1124 return 0; 1125 1125 1126 - if (skb_header_cloned(skb)) { 1127 - err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC); 1128 - if (err) 1129 - return err; 1130 - } 1126 + err = skb_cow_head(skb, 0); 1127 + if (err < 0) 1128 + return err; 1131 1129 1132 1130 if (protocol == htons(ETH_P_IP)) { 1133 1131 iph = skb->encapsulation ? inner_ip_hdr(skb) : ip_hdr(skb);