]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
wifi-scripts: reset the retry counter on successful setup
authorFelix Fietkau <nbd@nbd.name>
Fri, 10 Jul 2026 12:44:51 +0000 (14:44 +0200)
committerFelix Fietkau <nbd@nbd.name>
Thu, 16 Jul 2026 09:50:22 +0000 (11:50 +0200)
retry was only reset on config change/start, never on a successful setup,
so occasional transient setup failures accumulated over a device lifetime
and latched retry_setup_failed after three cumulative failures. Reset it
when the device comes up.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
package/network/config/wifi-scripts/files/lib/netifd/wireless-device.uc

index 2f16d26ff6c94545f72c2bf05bd74cae8e959f5e..d328746ea70ebab4ede93e2bf11c43b79b441d49 100644 (file)
@@ -459,6 +459,8 @@ function wdev_mark_up(wdev)
                return 0;
        }
 
+       wdev_reset(wdev);
+
        for (let section, data in wdev.handler_data) {
                if (data.ifname)
                        handle_link(data.ifname, data, true);