From ef67e946136b03abebd30c94dda3a24bd973c179 Mon Sep 17 00:00:00 2001 From: shichunma Date: Mon, 23 Mar 2026 21:36:09 +0800 Subject: [PATCH] net/nat: fix missed nat_unlock If call nat_enable twice, there will be a miss "nat_unlock". Signed-off-by: Jerry Ma --- net/nat/nat.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/nat/nat.c b/net/nat/nat.c index 426a04cd848..d8cf542b667 100644 --- a/net/nat/nat.c +++ b/net/nat/nat.c @@ -118,6 +118,7 @@ int nat_enable(FAR struct net_driver_s *dev) if (IFF_IS_NAT(dev->d_flags)) { nwarn("WARNING: NAT was already enabled for %s!\n", dev->d_ifname); + nat_unlock(); return -EEXIST; }