Ticket #108: driver_madwifi.patch

File driver_madwifi.patch, 1.0 kB (added by fikrann@rikanise.net, 3 years ago)
  • wpa_new/driver_madwifi.c

    old new  
    356359wpa_driver_madwifi_scan(void *priv, const u8 *ssid, size_t ssid_len) 
    357360{ 
    358361        struct wpa_driver_madwifi_data *drv = priv; 
    359         struct iwreq iwr; 
    360  
    361         memset(&iwr, 0, sizeof(iwr)); 
    362         strncpy(iwr.ifr_name, drv->ifname, IFNAMSIZ); 
    363  
    364         /* set desired ssid before scan */ 
    365         /* FIX: scan should not break the current association, so using 
    366          * set_ssid may not be the best way of doing this.. */ 
    367         if (wpa_driver_wext_set_ssid(drv->wext, ssid, ssid_len) < 0) 
    368                 return -1; 
    369  
    370         if (ioctl(drv->sock, SIOCSIWSCAN, &iwr) < 0) { 
    371                 perror("ioctl[SIOCSIWSCAN]"); 
    372                 return -1; 
    373         } 
    374         /* NB: madwifi delivers a scan complete event so no need to poll */ 
    375         return 0; 
     362        return wpa_driver_wext_scan(drv->wext, ssid, ssid_len); 
    376363} 
    377364 
    378365static int wpa_driver_madwifi_get_bssid(void *priv, u8 *bssid) 
    379366{ 
    380367        struct wpa_driver_madwifi_data *drv = priv;