hostapd: Increase timeout for channel list update to 5 seconds
authorJanusz Dziedzic <janusz.dziedzic@tieto.com>
Fri, 24 Jan 2014 22:12:24 +0000 (23:12 +0100)
committerJouni Malinen <j@w1.fi>
Thu, 30 Jan 2014 12:05:14 +0000 (14:05 +0200)
Before this patch, 1 second timeout was used for regulatory updates. In
some cases, specially when we reload driver modules on some slower
platforms this could take more than 1 second (about 2 seconds). This is
important specially for DFS case, where we have to have correct DFS
region before we will start CAC. In other case (unknown DFS region), CAC
will fail. 5 seconds should be enough for all cases.

Signed-hostap: Janusz Dziedzic <janusz.dziedzic@tieto.com>

src/ap/hostapd.c

index 220211c..f9edf3b 100644 (file)
@@ -1028,7 +1028,7 @@ static int setup_interface(struct hostapd_iface *iface)
                if (os_strncmp(previous_country, country, 2) != 0) {
                        wpa_printf(MSG_DEBUG, "Continue interface setup after channel list update");
                        iface->wait_channel_update = 1;
-                       eloop_register_timeout(1, 0,
+                       eloop_register_timeout(5, 0,
                                               channel_list_update_timeout,
                                               iface, NULL);
                        return 0;