Changeset 1051


Ignore:
Timestamp:
2005-05-24T17:23:45+02:00 (12 years ago)
Author:
nbd
Message:

modify SIOCSIWAP call to associate with a specific bssid when in managed mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/openwrt/wlcompat.c

    r886 r1051  
    315315                case SIOCSIWAP: 
    316316                { 
     317                        int ap = 0; 
     318                         
    317319                        if (wrqu->ap_addr.sa_family != ARPHRD_ETHER) 
    318320                                return -EINVAL; 
    319321 
    320                         if (wl_ioctl(dev,WLC_SET_BSSID,wrqu->ap_addr.sa_data,6) < 0) 
     322                        if (wl_ioctl(dev, WLC_GET_AP, &ap, sizeof(ap)) < 0) 
     323                                return -EINVAL; 
     324                         
     325                        if (wl_ioctl(dev, (ap ? WLC_SET_BSSID : WLC_REASSOC), wrqu->ap_addr.sa_data, 6) < 0) 
    321326                                return -EINVAL; 
    322327 
Note: See TracChangeset for help on using the changeset viewer.