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

Commit 8da32de5 authored by Kumar Gala's avatar Kumar Gala
Browse files

gianfar: Fix typo bug introduced by move to udp_hdr()



In commit 4bedb452 both the udp and tcp
cases where changed to use udp_hdr() instead of leaving the tcp case
alone and fixing with tcp_hdr().

This ended up causing random behavior with TCP connections because
of looking for tcp_hdr()->check in the wrong place.

Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
parent 0471448f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -944,7 +944,7 @@ static inline void gfar_tx_checksum(struct sk_buff *skb, struct txfcb *fcb)
		flags |= TXFCB_UDP;
		fcb->phcs = udp_hdr(skb)->check;
	} else
		fcb->phcs = udp_hdr(skb)->check;
		fcb->phcs = tcp_hdr(skb)->check;

	/* l3os is the distance between the start of the
	 * frame (skb->data) and the start of the IP hdr.