mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-06-23 08:34:20 +00:00
rtl8188eu: Remove CONFIG_DRVEXT_MODULE - not defined
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
838257750b
commit
f9be1cea77
6 changed files with 1 additions and 148 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue