Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a173f045 authored by Francois Romieu's avatar Francois Romieu Committed by Jeff Kirsher
Browse files

ixgb: remove open-coded skb_cow_head



Signed-off-by: default avatarFrancois Romieu <romieu@fr.zoreil.com>
Cc: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: default avatarPhil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 6b8f07b4
Loading
Loading
Loading
Loading
+4 −6
Original line number Original line Diff line number Diff line
@@ -1220,17 +1220,15 @@ ixgb_tso(struct ixgb_adapter *adapter, struct sk_buff *skb)
	unsigned int i;
	unsigned int i;
	u8 ipcss, ipcso, tucss, tucso, hdr_len;
	u8 ipcss, ipcso, tucss, tucso, hdr_len;
	u16 ipcse, tucse, mss;
	u16 ipcse, tucse, mss;
	int err;


	if (likely(skb_is_gso(skb))) {
	if (likely(skb_is_gso(skb))) {
		struct ixgb_buffer *buffer_info;
		struct ixgb_buffer *buffer_info;
		struct iphdr *iph;
		struct iphdr *iph;
		int err;


		if (skb_header_cloned(skb)) {
		err = skb_cow_head(skb, 0);
			err = pskb_expand_head(skb, 0, 0, GFP_ATOMIC);
		if (err < 0)
			if (err)
			return err;
			return err;
		}


		hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb);
		hdr_len = skb_transport_offset(skb) + tcp_hdrlen(skb);
		mss = skb_shinfo(skb)->gso_size;
		mss = skb_shinfo(skb)->gso_size;