From a2368e0f6906cd6ad374c0280a1c219f789ca258 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 6 Feb 2026 09:17:50 +0000 Subject: [PATCH] unetmsg: fix stale network cleanup in unetd_network_update() The condition checked !data.networks instead of !data.networks[name], making it always false since data.networks was already validated earlier in the function. Networks removed from unetd were never closed. Signed-off-by: Felix Fietkau --- .../unetmsg/files/usr/share/ucode/unetmsg/unetmsgd-remote.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/unetmsgd-remote.uc b/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/unetmsgd-remote.uc index 7122a9825f..92f81262ef 100644 --- a/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/unetmsgd-remote.uc +++ b/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/unetmsgd-remote.uc @@ -524,7 +524,7 @@ function unetd_network_update() } for (let name in networks) - if (!data.networks) + if (!data.networks[name]) network_close(name); }