diff --git a/net/core/lwt_bpf.c b/net/core/lwt_bpf.c index a5c8c79d468a3b7e142f73bb84899c37eb1441db..cf2f8897ca1945ad162f4c783e74c2698c5b8cc3 100644 --- a/net/core/lwt_bpf.c +++ b/net/core/lwt_bpf.c @@ -260,7 +260,7 @@ static int bpf_lwt_xmit_reroute(struct sk_buff *skb) err = dst_output(dev_net(skb_dst(skb)->dev), skb->sk, skb); if (unlikely(err)) - goto err; + return err; /* ip[6]_finish_output2 understand LWTUNNEL_XMIT_DONE */ return LWTUNNEL_XMIT_DONE;