[SRU][N/J][PATCH 1/2] UBUNTU: SAUCE: fan: release rcu_read_lock on skb discard path
Alexander Mikhalitsyn
aleksandr.mikhalitsyn at canonical.com
Fri Sep 6 21:11:13 UTC 2024
BugLink: https://bugs.launchpad.net/bugs/2064176
Link: https://github.com/canonical/lxd/issues/14025
Reported-by: Max Asnaashari <max.asnaashari at canonical.com>
Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn at canonical.com>
---
drivers/net/vxlan/vxlan_core.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/vxlan/vxlan_core.c b/drivers/net/vxlan/vxlan_core.c
index c8b1ff86535a..d19c1900e52b 100644
--- a/drivers/net/vxlan/vxlan_core.c
+++ b/drivers/net/vxlan/vxlan_core.c
@@ -2621,6 +2621,7 @@ void vxlan_xmit_one(struct sk_buff *skb, struct net_device *dev,
if (fan_has_map(&vxlan->fan) && rt->rt_flags & RTCF_LOCAL) {
netdev_dbg(dev, "discard fan to localhost %pI4\n",
&rdst->remote_ip.sin.sin_addr.s_addr);
+ rcu_read_unlock();
ip_rt_put(rt);
goto tx_free;
}
--
2.34.1
More information about the kernel-team
mailing list