wireless: reset retry counter when setup succeeds
authorFelix Fietkau <nbd@nbd.name>
Wed, 29 Sep 2021 12:59:11 +0000 (14:59 +0200)
committerFelix Fietkau <nbd@nbd.name>
Wed, 29 Sep 2021 13:07:16 +0000 (15:07 +0200)
A wireless device restart cycle can be triggered if a tracked process
(e.g. hostapd) dies and is restarted, and this left the retry counter
untouched

Signed-off-by: Felix Fietkau <nbd@nbd.name>
wireless.c

index 8fbb87a83d87c29af6d0e79bc42f9d2a3732d910..1b5e78e33224bbfe58a64e7499e89c0dc906bd0d 100644 (file)
@@ -599,6 +599,7 @@ wireless_device_mark_up(struct wireless_device *wdev)
        }
 
        netifd_log_message(L_NOTICE, "Wireless device '%s' is now up\n", wdev->name);
+       wdev->retry = WIRELESS_SETUP_RETRY;
        wdev->state = IFS_UP;
        vlist_for_each_element(&wdev->interfaces, vif, node)
                wireless_interface_handle_link(vif, NULL, true);