kthread_run retorna ENOMEM

0

Estou usando o driver Realtek Wi-Fi rtl8192du no kernel Linux 3.10.53. Muitas das APIs usadas no driver foram reprovadas e lançadas com erro de tempo de compilação. Eu substituo a API e agora o driver está sendo registrado quando o kernel é inicializado. Mas a interface wlan0 está inativa. Quando eu faço a interface, ele mostra que o kthread_run está retornando o ENOMEM. O snippet de código está abaixo

 u32 rtw_start_drv_threads(_adapter *padapter)
{
----------
----------
padapter->cmdThread = kthread_run(rtw_cmd_thread, padapter, "RTW_CMD_THREAD");
 if(padapter->cmdThread < 0)
_status = _FAIL;
else
_rtw_down_sema(&padapter->cmdpriv.terminate_cmdthread_sema);

}

Existe alguma maneira de evitar kthread_run retornando o erro ENOMEM para que o ifconfig wlan0 up seja bem sucedido?

    
por Krishna 08.11.2015 / 11:18

0 respostas