Reduce interface number when virtual interface removed

This commit is contained in:
kimocoder 2019-02-14 17:56:45 +01:00
parent ba7d6c3883
commit ac68625b41
2 changed files with 6 additions and 0 deletions

View File

@ -2851,8 +2851,12 @@ void rtw_drv_free_vir_ifaces(struct dvobj_priv *dvobj)
void rtw_drv_del_vir_if(_adapter *padapter)
{
struct dvobj_priv *pdvobjpriv;
rtw_drv_stop_vir_if(padapter);
rtw_drv_free_vir_if(padapter);
pdvobjpriv = adapter_to_dvobj(padapter);
--pdvobjpriv->iface_nums;
}
void rtw_drv_del_vir_ifaces(_adapter *primary_padapter)

View File

@ -1498,6 +1498,8 @@ free_dvobj:
if (status != _SUCCESS)
usb_dvobj_deinit(pusb_intf);
exit:
if (!status)
pr_info("In %s return -ENODEV\n", __func__);
return status == _SUCCESS ? 0 : -ENODEV;
}