Skip to content

Commit c9507ea

Browse files
Asutosh Dasmartinkpetersen
authored andcommitted
scsi: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource()
Smatch static checker reported: drivers/ufs/host/ufs-qcom.c:1469 ufs_qcom_mcq_config_resource() info: returning a literal zero is cleaner Fix the above warning by returning in place instead of a jump to a label. Also remove the usage of devm_kfree() as it's unnecessary in this function. Fixes: c263b4e ("scsi: ufs: core: mcq: Configure resource regions") Reported-by: Dan Carpenter <[email protected]> Signed-off-by: Asutosh Das <[email protected]> Link: https://lore.kernel.org/r/3ebd2582af74b81ef7b57149f57c6a3bf0963953.1677721229.git.quic_asutoshd@quicinc.com Reviewed-by: Bjorn Andersson <[email protected]> Reviewed-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
1 parent c8be073 commit c9507ea

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

drivers/ufs/host/ufs-qcom.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1466,7 +1466,7 @@ static int ufs_qcom_mcq_config_resource(struct ufs_hba *hba)
14661466
/* Explicitly allocate MCQ resource from ufs_mem */
14671467
res_mcq = devm_kzalloc(hba->dev, sizeof(*res_mcq), GFP_KERNEL);
14681468
if (!res_mcq)
1469-
return ret;
1469+
return -ENOMEM;
14701470

14711471
res_mcq->start = res_mem->start +
14721472
MCQ_SQATTR_OFFSET(hba->mcq_capabilities);
@@ -1478,7 +1478,7 @@ static int ufs_qcom_mcq_config_resource(struct ufs_hba *hba)
14781478
if (ret) {
14791479
dev_err(hba->dev, "Failed to insert MCQ resource, err=%d\n",
14801480
ret);
1481-
goto insert_res_err;
1481+
return ret;
14821482
}
14831483

14841484
res->base = devm_ioremap_resource(hba->dev, res_mcq);
@@ -1495,8 +1495,6 @@ static int ufs_qcom_mcq_config_resource(struct ufs_hba *hba)
14951495
ioremap_err:
14961496
res->base = NULL;
14971497
remove_resource(res_mcq);
1498-
insert_res_err:
1499-
devm_kfree(hba->dev, res_mcq);
15001498
return ret;
15011499
}
15021500

0 commit comments

Comments
 (0)