qcacld-3.0: Reject con mode handler after driver is unloaded

Reject con mode handler after driver is unloaded. Proper order is
Driver needs to be re-loaded again and then con mode change handler
needs to be invoked.

Change-Id: Ibc3dfbae1ba3953af537f2d5f50748598a4fe3e1
CRs-Fixed: 2369284
This commit is contained in:
Rajeev Kumar 2018-12-18 14:07:40 -08:00 • committed by nshrivas
commit acb73d0200

View file

@ -13996,6 +13996,11 @@ static int con_mode_handler(const char *kmessage, const struct kernel_param *kp)
if (hdd_driver->state == driver_state_uninit)
return 0;
if (hdd_driver->state == driver_state_deinit) {
hdd_err_rl("driver is unloaded so load again");
return -EAGAIN;
}
status = dsc_driver_trans_start_wait(hdd_driver->dsc_driver,
"mode change");
if (QDF_IS_STATUS_ERROR(status)) {