Skip to content

Commit 3c81195

Browse files
void0redandersson
authored andcommitted
hwspinlock: add a check of devm_regmap_field_alloc in qcom_hwspinlock_probe
devm_regmap_field_alloc may fails, priv field might be error pointer and cause illegal address access later. Signed-off-by: Kang Chen <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
1 parent 06c2afb commit 3c81195

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/hwspinlock/qcom_hwspinlock.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,8 @@ static int qcom_hwspinlock_probe(struct platform_device *pdev)
197197

198198
bank->lock[i].priv = devm_regmap_field_alloc(&pdev->dev,
199199
regmap, field);
200+
if (IS_ERR(bank->lock[i].priv))
201+
return PTR_ERR(bank->lock[i].priv);
200202
}
201203

202204
return devm_hwspin_lock_register(&pdev->dev, bank, &qcom_hwspinlock_ops,

0 commit comments

Comments
 (0)