rtl8188eu: Remove CONFIG_DRVEXT_MODULE - not defined

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
Larry Finger 2013-07-21 13:12:53 -05:00
parent 838257750b
commit f9be1cea77
6 changed files with 1 additions and 148 deletions

View file

@ -2949,104 +2949,7 @@ static int rtw_wx_set_mtk_wps_ie(struct net_device *dev,
static int rtw_drvext_hdl(struct net_device *dev, struct iw_request_info *info,
union iwreq_data *wrqu, char *extra)
{
#ifdef CONFIG_DRVEXT_MODULE
u8 res;
struct drvext_handler *phandler;
struct drvext_oidparam *poidparam;
int ret;
u16 len;
u8 *pparmbuf, bset;
_adapter *padapter = (_adapter *)rtw_netdev_priv(dev);
struct iw_point *p = &wrqu->data;
if ((!p->length) || (!p->pointer)){
ret = -EINVAL;
goto _rtw_drvext_hdl_exit;
}
bset = (u8)(p->flags&0xFFFF);
len = p->length;
pparmbuf = (u8*)rtw_malloc(len);
if (pparmbuf == NULL){
ret = -ENOMEM;
goto _rtw_drvext_hdl_exit;
}
if (bset)//set info
{
if (copy_from_user(pparmbuf, p->pointer,len)) {
rtw_mfree(pparmbuf, len);
ret = -EFAULT;
goto _rtw_drvext_hdl_exit;
}
}
else//query info
{
}
//
poidparam = (struct drvext_oidparam *)pparmbuf;
RT_TRACE(_module_rtl871x_ioctl_os_c,_drv_info_,("drvext set oid subcode [%d], len[%d], InformationBufferLength[%d]\r\n",
poidparam->subcode, poidparam->len, len));
//check subcode
if (poidparam->subcode >= MAX_DRVEXT_HANDLERS)
{
RT_TRACE(_module_rtl871x_ioctl_os_c,_drv_err_,("no matching drvext handlers\r\n"));
ret = -EINVAL;
goto _rtw_drvext_hdl_exit;
}
if (poidparam->subcode >= MAX_DRVEXT_OID_SUBCODES)
{
RT_TRACE(_module_rtl871x_ioctl_os_c,_drv_err_,("no matching drvext subcodes\r\n"));
ret = -EINVAL;
goto _rtw_drvext_hdl_exit;
}
phandler = drvextoidhandlers + poidparam->subcode;
if (poidparam->len != phandler->parmsize)
{
RT_TRACE(_module_rtl871x_ioctl_os_c,_drv_err_,("no matching drvext param size %d vs %d\r\n",
poidparam->len , phandler->parmsize));
ret = -EINVAL;
goto _rtw_drvext_hdl_exit;
}
res = phandler->handler(&padapter->drvextpriv, bset, poidparam->data);
if (res==0)
{
ret = 0;
if (bset == 0x00) {//query info
//_rtw_memcpy(p->pointer, pparmbuf, len);
if (copy_to_user(p->pointer, pparmbuf, len))
ret = -EFAULT;
}
}
else
ret = -EFAULT;
_rtw_drvext_hdl_exit:
return ret;
#endif
return 0;
}
static void rtw_dbg_mode_hdl(_adapter *padapter, u32 id, u8 *pdata, u32 len)