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

Commit de08dc1a authored by Tom Herbert's avatar Tom Herbert Committed by David S. Miller
Browse files

igmp: Call skb_checksum_simple_validate



Use skb_checksum_simple_validate to verify checksum.

Signed-off-by: default avatarTom Herbert <therbert@google.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 81249bea
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -988,16 +988,8 @@ int igmp_rcv(struct sk_buff *skb)
	if (!pskb_may_pull(skb, sizeof(struct igmphdr)))
		goto drop;

	switch (skb->ip_summed) {
	case CHECKSUM_COMPLETE:
		if (!csum_fold(skb->csum))
			break;
		/* fall through */
	case CHECKSUM_NONE:
		skb->csum = 0;
		if (__skb_checksum_complete(skb))
	if (skb_checksum_simple_validate(skb))
		goto drop;
	}

	ih = igmp_hdr(skb);
	switch (ih->type) {