ar71xx: ag71xx: make switch register access atomic
[openwrt.git] / package / hostapd / patches / 500-scan_wait.patch
index 7f1c749..8a79e76 100644 (file)
@@ -31,7 +31,7 @@
  
  
  struct hapd_interfaces {
  
  
  struct hapd_interfaces {
-@@ -163,6 +165,15 @@ static void hostapd_logger_cb(void *ctx,
+@@ -163,6 +165,16 @@ static void hostapd_logger_cb(void *ctx,
  }
  #endif /* CONFIG_NO_HOSTAPD_LOGGER */
  
  }
  #endif /* CONFIG_NO_HOSTAPD_LOGGER */
  
 +              return -1;
 +      }
 +      daemonize = 0;
 +              return -1;
 +      }
 +      daemonize = 0;
++      return 0;
 +}
 +
  
  /**
   * hostapd_init - Allocate and initialize per-interface data
 +}
 +
  
  /**
   * hostapd_init - Allocate and initialize per-interface data
-@@ -184,6 +195,7 @@ static struct hostapd_iface * hostapd_in
+@@ -184,6 +196,7 @@ static struct hostapd_iface * hostapd_in
        if (hapd_iface == NULL)
                goto fail;
  
        if (hapd_iface == NULL)
                goto fail;
  
@@ -55,7 +56,7 @@
        hapd_iface->reload_config = hostapd_reload_config;
        hapd_iface->config_read_cb = hostapd_config_read;
        hapd_iface->config_fname = os_strdup(config_file);
        hapd_iface->reload_config = hostapd_reload_config;
        hapd_iface->config_read_cb = hostapd_config_read;
        hapd_iface->config_fname = os_strdup(config_file);
-@@ -399,7 +411,7 @@ static int hostapd_global_init(struct ha
+@@ -399,7 +412,7 @@ static int hostapd_global_init(struct ha
  }
  
  
  }
  
  
@@ -64,7 +65,7 @@
  {
  #ifdef EAP_SERVER_TNC
        tncs_global_deinit();
  {
  #ifdef EAP_SERVER_TNC
        tncs_global_deinit();
-@@ -419,8 +431,7 @@ static void hostapd_global_deinit(const 
+@@ -419,8 +432,7 @@ static void hostapd_global_deinit(const 
  }
  
  
  }
  
  
@@ -74,7 +75,7 @@
  {
  #ifdef EAP_SERVER_TNC
        int tnc = 0;
  {
  #ifdef EAP_SERVER_TNC
        int tnc = 0;
-@@ -441,11 +452,6 @@ static int hostapd_global_run(struct hap
+@@ -441,11 +453,6 @@ static int hostapd_global_run(struct hap
        }
  #endif /* EAP_SERVER_TNC */
  
        }
  #endif /* EAP_SERVER_TNC */
  
@@ -86,7 +87,7 @@
        eloop_run();
  
        return 0;
        eloop_run();
  
        return 0;
-@@ -501,8 +507,7 @@ int main(int argc, char *argv[])
+@@ -501,8 +508,7 @@ int main(int argc, char *argv[])
        struct hapd_interfaces interfaces;
        int ret = 1;
        size_t i;
        struct hapd_interfaces interfaces;
        int ret = 1;
        size_t i;
@@ -96,7 +97,7 @@
        const char *log_file = NULL;
  
        if (os_program_init())
        const char *log_file = NULL;
  
        if (os_program_init())
-@@ -576,7 +581,7 @@ int main(int argc, char *argv[])
+@@ -576,7 +582,7 @@ int main(int argc, char *argv[])
                        goto out;
        }
  
                        goto out;
        }
  
                goto out;
  
        ret = 0;
                goto out;
  
        ret = 0;
-@@ -587,7 +592,7 @@ int main(int argc, char *argv[])
+@@ -587,7 +593,7 @@ int main(int argc, char *argv[])
                hostapd_interface_deinit_free(interfaces.iface[i]);
        os_free(interfaces.iface);
  
                hostapd_interface_deinit_free(interfaces.iface[i]);
        os_free(interfaces.iface);
  
This page took 0.028003 seconds and 4 git commands to generate.