iwlwifi: unlock on error path
We introduced a lock here in ff1ffb850b
("iwlwifi: fix dynamic
loading"). But we missed an error path which needs an unlock.
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
211c17aaee
commit
daf67ce8cf
1 changed files with 3 additions and 1 deletions
|
@ -911,8 +911,10 @@ static void iwl_ucode_callback(const struct firmware *ucode_raw, void *context)
|
||||||
const struct iwl_op_mode_ops *ops = op->ops;
|
const struct iwl_op_mode_ops *ops = op->ops;
|
||||||
drv->op_mode = ops->start(drv->trans, drv->cfg, &drv->fw);
|
drv->op_mode = ops->start(drv->trans, drv->cfg, &drv->fw);
|
||||||
|
|
||||||
if (!drv->op_mode)
|
if (!drv->op_mode) {
|
||||||
|
mutex_unlock(&iwlwifi_opmode_table_mtx);
|
||||||
goto out_unbind;
|
goto out_unbind;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
load_module = true;
|
load_module = true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue