[SRU][F:linux-bluefield][PATCH V2 5/9] Revert "net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow"

Bodong Wang bodong at nvidia.com
Wed Sep 1 17:14:16 UTC 2021


From: Maor Dickman <maord at nvidia.com>

BugLink: https://bugs.launchpad.net/bugs/1940872

This reverts commit f797fab7280c7492e211220dbe03d3b9677b92d8.
Replaced with another solution.

Signed-off-by: Maor Dickman <maord at nvidia.com>
Signed-off-by: Bodong Wang <bodong at nvidia.com>
---
 net/sched/act_ct.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/sched/act_ct.c b/net/sched/act_ct.c
index 761fb0d..96fd196 100644
--- a/net/sched/act_ct.c
+++ b/net/sched/act_ct.c
@@ -724,7 +724,7 @@ static int tcf_ct_handle_fragments(struct net *net, struct sk_buff *skb,
 		memset(IP6CB(skb), 0, sizeof(struct inet6_skb_parm));
 		err = nf_ct_frag6_gather(net, skb, user);
 		if (err && err != -EINPROGRESS)
-			return err;
+			goto out_free;
 
 		if (!err) {
 			*defrag = true;
-- 
1.8.3.1




More information about the kernel-team mailing list