The for-in loop variable 'name' was shadowing the function parameter,
causing remote subscription cleanup to fail when hosts disconnect.
Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry picked from commit
e782341848618aefff4dbbaae3689cd28fe43d86)
function network_rx_cleanup_state(name)
{
- for (let name, sub in core.remote_subscribe)
+ for (let cur, sub in core.remote_subscribe)
delete sub[name];
- for (let name, sub in core.remote_publish)
+ for (let cur, sub in core.remote_publish)
delete sub[name];
}