1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-11-24 07:26:17 +02:00

add SIOCSIWFRAG and SIOCSIWRTS

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@589 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nbd 2005-04-08 18:45:32 +00:00
parent a8821e3525
commit 35d2f657b5

View File

@ -168,12 +168,24 @@ static int wlcompat_ioctl(struct net_device *dev,
return -EINVAL; return -EINVAL;
break; break;
} }
case SIOCSIWRTS:
{
if (wl_ioctl(dev,WLC_SET_RTS,&(wrqu->rts.value),sizeof(int)) < 0)
return -EINVAL;
break;
}
case SIOCGIWFRAG: case SIOCGIWFRAG:
{ {
if (wl_ioctl(dev,WLC_GET_FRAG,&(wrqu->frag.value),sizeof(int)) < 0) if (wl_ioctl(dev,WLC_GET_FRAG,&(wrqu->frag.value),sizeof(int)) < 0)
return -EINVAL; return -EINVAL;
break; break;
} }
case SIOCSIWFRAG:
{
if (wl_ioctl(dev,WLC_SET_FRAG,&(wrqu->frag.value),sizeof(int)) < 0)
return -EINVAL;
break;
}
case SIOCGIWTXPOW: case SIOCGIWTXPOW:
{ {
wrqu->txpower.value = 0; wrqu->txpower.value = 0;
@ -297,7 +309,7 @@ static const iw_handler wlcompat_handler[] = {
wlcompat_ioctl, /* SIOCGIWMODE */ wlcompat_ioctl, /* SIOCGIWMODE */
NULL, /* SIOCSIWSENS */ NULL, /* SIOCSIWSENS */
NULL, /* SIOCGIWSENS */ NULL, /* SIOCGIWSENS */
NULL, /* SIOCSIWRANGE */ NULL, /* SIOCSIWRANGE, unused */
wlcompat_ioctl, /* SIOCGIWRANGE */ wlcompat_ioctl, /* SIOCGIWRANGE */
NULL, /* SIOCSIWPRIV */ NULL, /* SIOCSIWPRIV */
NULL, /* SIOCGIWPRIV */ NULL, /* SIOCGIWPRIV */
@ -321,9 +333,9 @@ static const iw_handler wlcompat_handler[] = {
NULL, /* -- hole -- */ NULL, /* -- hole -- */
NULL, /* SIOCSIWRATE */ NULL, /* SIOCSIWRATE */
NULL, /* SIOCGIWRATE */ NULL, /* SIOCGIWRATE */
NULL, /* SIOCSIWRTS */ wlcompat_ioctl, /* SIOCSIWRTS */
wlcompat_ioctl, /* SIOCGIWRTS */ wlcompat_ioctl, /* SIOCGIWRTS */
NULL, /* SIOCSIWFRAG */ wlcompat_ioctl, /* SIOCSIWFRAG */
wlcompat_ioctl, /* SIOCGIWFRAG */ wlcompat_ioctl, /* SIOCGIWFRAG */
wlcompat_ioctl, /* SIOCSIWTXPOW */ wlcompat_ioctl, /* SIOCSIWTXPOW */
wlcompat_ioctl, /* SIOCGIWTXPOW */ wlcompat_ioctl, /* SIOCGIWTXPOW */