Commit 07320c91 authored by Paul Cercueil's avatar Paul Cercueil Committed by Guenter Roeck

hwmon: Fix possible NULL pointer

The recent addition of the label attribute added some code that read the
"label" device property, without checking first that "dev" was non-NULL.

Fix this issue by first checking that "dev" is non-NULL.

Fixes: ccd98cba6a18 ("hwmon: Add "label" attribute")
Signed-off-by: default avatarPaul Cercueil <paul@crapouillou.net>
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 9f93aa10
...@@ -809,7 +809,7 @@ __hwmon_device_register(struct device *dev, const char *name, void *drvdata, ...@@ -809,7 +809,7 @@ __hwmon_device_register(struct device *dev, const char *name, void *drvdata,
hdev->groups = groups; hdev->groups = groups;
} }
if (device_property_present(dev, "label")) { if (dev && device_property_present(dev, "label")) {
err = device_property_read_string(dev, "label", &label); err = device_property_read_string(dev, "label", &label);
if (err < 0) if (err < 0)
goto free_hwmon; goto free_hwmon;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment