Changeset 35631


Ignore:
Timestamp:
2013-02-16T20:01:44+01:00 (5 years ago)
Author:
nbd
Message:

hostapd: fix the scan wait patch for multiple interfaces

Backport of r35630

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/attitude_adjustment/package/hostapd/patches/620-scan_wait.patch

    r35620 r35631  
    1010 extern struct wpa_driver_ops *wpa_drivers[]; 
    1111  
    12 @@ -279,6 +281,14 @@ static int hostapd_driver_init(struct ho 
    13         return 0; 
     12@@ -146,6 +148,14 @@ static void hostapd_logger_cb(void *ctx, 
    1413 } 
     14 #endif /* CONFIG_NO_HOSTAPD_LOGGER */ 
    1515  
    1616+static void hostapd_setup_complete_cb(void *ctx) 
     
    2323+} 
    2424  
    25  static struct hostapd_iface * 
    26  hostapd_interface_init(struct hapd_interfaces *interfaces, 
    27 @@ -298,6 +308,7 @@ hostapd_interface_init(struct hapd_inter 
    28                         iface->bss[0]->conf->logger_stdout_level--; 
     25 /** 
     26  * hostapd_init - Allocate and initialize per-interface data 
     27@@ -189,6 +199,7 @@ static struct hostapd_iface * hostapd_in 
     28                if (hapd == NULL) 
     29                        goto fail; 
     30                hapd->msg_ctx = hapd; 
     31+               hapd->setup_complete_cb = hostapd_setup_complete_cb; 
    2932        } 
    3033  
    31 +       iface->bss[0]->setup_complete_cb = hostapd_setup_complete_cb; 
    32         if (iface->conf->bss[0].iface[0] != 0 || 
    33             hostapd_drv_none(iface->bss[0])) { 
    34                 if (hostapd_driver_init(iface) || 
    35 @@ -310,7 +321,6 @@ hostapd_interface_init(struct hapd_inter 
    36         return iface; 
    37  } 
    38   
    39 - 
    40  /** 
    41   * handle_term - SIGINT and SIGTERM handler to terminate hostapd process 
    42   */ 
    43 @@ -425,8 +435,6 @@ static void hostapd_global_deinit(const  
     34        return hapd_iface; 
     35@@ -425,8 +436,6 @@ static void hostapd_global_deinit(const  
    4436 #endif /* CONFIG_NATIVE_WINDOWS */ 
    4537  
     
    5042  
    5143  
    52 @@ -452,11 +460,6 @@ static int hostapd_global_run(struct hap 
     44@@ -452,11 +461,6 @@ static int hostapd_global_run(struct hap 
    5345        } 
    5446 #endif /* EAP_SERVER_TNC */ 
     
    6254  
    6355        return 0; 
    64 @@ -540,8 +543,7 @@ int main(int argc, char *argv[]) 
     56@@ -540,8 +544,7 @@ int main(int argc, char *argv[]) 
    6557        struct hapd_interfaces interfaces; 
    6658        int ret = 1; 
Note: See TracChangeset for help on using the changeset viewer.