1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-12-18 08:31:53 +02:00

add SIOCSIWAP to wlcompat

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@702 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nbd 2005-04-21 20:06:49 +00:00
parent 4643ae59db
commit d2f4cca420

View File

@ -302,6 +302,16 @@ static int wlcompat_ioctl(struct net_device *dev,
} }
break; break;
} }
case SIOCSIWAP:
{
if (wrqu->ap_addr.sa_family != ARPHRD_ETHER)
return -EINVAL;
if (wl_ioctl(dev,WLC_SET_BSSID,wrqu->ap_addr.sa_data,6) < 0)
return -EINVAL;
break;
}
case SIOCGIWAP: case SIOCGIWAP:
{ {
wrqu->ap_addr.sa_family = ARPHRD_ETHER; wrqu->ap_addr.sa_family = ARPHRD_ETHER;
@ -513,7 +523,7 @@ static const iw_handler wlcompat_handler[] = {
iw_handler_get_spy, /* SIOCGIWSPY */ iw_handler_get_spy, /* SIOCGIWSPY */
iw_handler_set_thrspy, /* SIOCSIWTHRSPY */ iw_handler_set_thrspy, /* SIOCSIWTHRSPY */
iw_handler_get_thrspy, /* SIOCGIWTHRSPY */ iw_handler_get_thrspy, /* SIOCGIWTHRSPY */
NULL, /* SIOCSIWAP */ wlcompat_ioctl, /* SIOCSIWAP */
wlcompat_ioctl, /* SIOCGIWAP */ wlcompat_ioctl, /* SIOCGIWAP */
NULL, /* -- hole -- */ NULL, /* -- hole -- */
NULL, /* SIOCGIWAPLIST */ NULL, /* SIOCGIWAPLIST */