FAILED: patch "[PATCH] ipv6/sit: fix ipip6_tunnel_get_prl return value" failed to apply to 4.9-stable tree
Subsystems (2)
[email protected]
maintainerThe patch below does not apply to the 4.9-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From adabdd8f6acabc0c3fdbba2e7f5a2edd9c5ef22d Mon Sep 17 00:00:00 2001
From: katrinzhou <[email protected]>
Date: Tue, 28 Jun 2022 11:50:30 +0800
Subject: [PATCH] ipv6/sit: fix ipip6_tunnel_get_prl return value
When kcalloc fails, ipip6_tunnel_get_prl() should return -ENOMEM. Move the position of label "out" to return correctly.
Addresses-Coverity: ("Unused value")
net/ipv6/sit.c +3 -5
@@ -323,8 +323,6 @@ static int ipip6_tunnel_get_prl(struct net_device *dev, struct ip_tunnel_prl __u kcalloc(cmax, sizeof(*kp), GFP_KERNEL_ACCOUNT | __GFP_NOWARN) : NULL; -rcu_read_lock (); - ca =min (t->prl_count, cmax);if (!kp) {
@@ -341,7 +339,7 @@ static int ipip6_tunnel_get_prl(struct net_device *dev, struct ip_tunnel_prl __u } } - c =0 ; +rcu_read_lock ();for_each_prl_rcu (t->prl) {if (c >= cmax)break ;
@@ -353,7 +351,7 @@ static int ipip6_tunnel_get_prl(struct net_device *dev, struct ip_tunnel_prl __uif (kprl.addr !=htonl (INADDR_ANY ))break ; } -out: +rcu_read_unlock (); len =sizeof (*kp) * c;
@@ -362,7 +360,7 @@ static int ipip6_tunnel_get_prl(struct net_device *dev, struct ip_tunnel_prl __u ret = -EFAULT ;kfree (kp); - +out:return ret; }
Jakub Kicinski
maintainerQuoted 7 lines · On Mon, 04 Jul 2022 15:29:39 +0200 [email protected] wrote:
The patch below does not apply to the 4.9-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.thanks,
Quoted 8 lines
greg k-h
------------------ original commit in Linus's tree ------------------
From
adabdd8f6acabc0c3fdbba2e7f5a2edd9c5ef22dMon Sep 17 00:00:00 2001
From: katrinzhou <[email protected]>
Date: Tue, 28 Jun 2022 11:50:30 +0800
Subject: [PATCH] ipv6/sit: fixipip6_tunnel_get_prlreturn value
FWIW you just need to pull in the nop refactor from commit 284fda1eff8a ("sit: use min") for this one to apply.
Greg KH
maintainerQuoted 12 lines · Jakub Kicinski
Quoted 11 lines · On Mon, 04 Jul 2022 15:29:39 +0200 [email protected] wrote:
The patch below does not apply to the 4.9-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
Quoted 7 lines
Quoted 4 lines
From
adabdd8f6acabc0c3fdbba2e7f5a2edd9c5ef22dMon Sep 17 00:00:00 2001
From: katrinzhou <[email protected]>
Date: Tue, 28 Jun 2022 11:50:30 +0800
Subject: [PATCH] ipv6/sit: fixipip6_tunnel_get_prlreturn valueFWIW you just need to pull in the nop refactor from commit
284fda1eff8a("sit: use min") for this one to apply.
Thanks, that worked.
greg k-h