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

Commit 3cc76caa authored by Yang Hongyang's avatar Yang Hongyang Committed by David S. Miller
Browse files

ipv6: When we droped a packet, we should return NET_RX_DROP instead of 0

parent d9724055
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -377,14 +377,14 @@ static inline int rawv6_rcv_skb(struct sock * sk, struct sk_buff * skb)
	    skb_checksum_complete(skb)) {
		atomic_inc(&sk->sk_drops);
		kfree_skb(skb);
		return 0;
		return NET_RX_DROP;
	}

	/* Charge it to the socket. */
	if (sock_queue_rcv_skb(sk,skb)<0) {
		atomic_inc(&sk->sk_drops);
		kfree_skb(skb);
		return 0;
		return NET_RX_DROP;
	}

	return 0;
@@ -429,7 +429,7 @@ int rawv6_rcv(struct sock *sk, struct sk_buff *skb)
		if (skb_checksum_complete(skb)) {
			atomic_inc(&sk->sk_drops);
			kfree_skb(skb);
			return 0;
			return NET_RX_DROP;
		}
	}