Unverified Commit 73aa0e41 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!10453 v2 ipv6: sr: fix missing sk_buff release in seg6_input_core

parents 5184a907 2efe5c8f
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -318,10 +318,8 @@ static int seg6_input(struct sk_buff *skb)
	int err;

	err = seg6_do_srh(skb);
	if (unlikely(err)) {
		kfree_skb(skb);
		return err;
	}
	if (unlikely(err))
		goto drop;

	slwt = seg6_lwt_lwtunnel(orig_dst->lwtstate);

@@ -346,9 +344,12 @@ static int seg6_input(struct sk_buff *skb)

	err = skb_cow_head(skb, LL_RESERVED_SPACE(dst->dev));
	if (unlikely(err))
		return err;
		goto drop;

	return dst_input(skb);
drop:
	kfree_skb(skb);
	return err;
}

static int seg6_output(struct net *net, struct sock *sk, struct sk_buff *skb)