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:
parent
4643ae59db
commit
d2f4cca420
@ -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 */
|
||||||
|
Loading…
Reference in New Issue
Block a user