summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@nbd.name>2021-09-29 14:59:11 +0200
committerFelix Fietkau <nbd@nbd.name>2021-09-29 15:07:16 +0200
commite467e0ff44c00cdd722e7149baaa8706d44e657e (patch)
tree5c352912ee4cd03855e7646b214b4b676e8182f5
parent0e311d3f2d1a57bd3169f3ff5901cce917bd9123 (diff)
downloadnetifd-e467e0ff44c00cdd722e7149baaa8706d44e657e.tar.gz
wireless: reset retry counter when setup succeeds
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>
-rw-r--r--wireless.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/wireless.c b/wireless.c
index 8fbb87a..1b5e78e 100644
--- a/wireless.c
+++ b/wireless.c
@@ -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);