Commit 790961d8 authored by Menglong Dong's avatar Menglong Dong Committed by David S. Miller
Browse files

net: vxlan: use kfree_skb_reason() in encap_bypass_if_local()



Replace kfree_skb() with kfree_skb_reason() in encap_bypass_if_local, and
no new skb drop reason is added in this commit.

Signed-off-by: default avatarMenglong Dong <dongml2@chinatelecom.cn>
Reviewed-by: default avatarSimon Horman <horms@kernel.org>
Reviewed-by: default avatarKalesh AP <kalesh-anakkur.purayil@broadcom.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c106479b
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2341,7 +2341,7 @@ static int encap_bypass_if_local(struct sk_buff *skb, struct net_device *dev,
			DEV_STATS_INC(dev, tx_errors);
			vxlan_vnifilter_count(vxlan, vni, NULL,
					      VXLAN_VNI_STATS_TX_ERRORS, 0);
			kfree_skb(skb);
			kfree_skb_reason(skb, SKB_DROP_REASON_VXLAN_INVALID_HDR);

			return -ENOENT;
		}