platform/x86: ISST: unlock on error path in tpmi_sst_init()
Call mutex_unlock(&isst_tpmi_dev_lock) before returning on this
error path.
Fixes: d805456c71 ("platform/x86: ISST: Enumerate TPMI SST and create framework")
Signed-off-by: Dan Carpenter <error27@gmail.com>
Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Link: https://lore.kernel.org/r/dcdebbb7-7de6-4d04-8e7a-43d5ca043484@kili.mountain
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
pull/795/merge
parent
3a2f2756c5
commit
710ddfbfda
|
|
@ -1399,8 +1399,10 @@ int tpmi_sst_init(void)
|
|||
isst_common.sst_inst = kcalloc(topology_max_packages(),
|
||||
sizeof(*isst_common.sst_inst),
|
||||
GFP_KERNEL);
|
||||
if (!isst_common.sst_inst)
|
||||
return -ENOMEM;
|
||||
if (!isst_common.sst_inst) {
|
||||
ret = -ENOMEM;
|
||||
goto init_done;
|
||||
}
|
||||
|
||||
memset(&cb, 0, sizeof(cb));
|
||||
cb.cmd_size = sizeof(struct isst_if_io_reg);
|
||||
|
|
|
|||
Loading…
Reference in New Issue