input: misc: pm8941-pwrkey: avoid potential null pointer dereference

Add a null check for the pwrkey->data pointer after it is assigned
in pm8941_pwrkey_probe().  This avoids a potential null pointer
dereference when pwrkey->data->has_pon_pbs is accessed later in
the probe function.

Change-Id: I589c4851e544d79a1863fd110b32a0b45ac03caf
Signed-off-by: David Collins <collinsd@codeaurora.org>
This commit is contained in:
David Collins 2021-08-31 11:34:27 -07:00 committed by David Collins
parent 04809156b5
commit c50741fb59

View File

@ -267,6 +267,10 @@ static int pm8941_pwrkey_probe(struct platform_device *pdev)
pwrkey->dev = &pdev->dev;
pwrkey->data = of_device_get_match_data(&pdev->dev);
if (!pwrkey->data) {
dev_err(&pdev->dev, "match data not found\n");
return -ENODEV;
}
parent = pdev->dev.parent;
regmap_node = pdev->dev.of_node;