extcon: add missing of_node_put after calling of_parse_phandle
of_node_put needs to be called when the device node which is got from of_parse_phandle has finished using. Signed-off-by: Peter Chen <peter.chen@nxp.com> Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
This commit is contained in:
parent
af61f96109
commit
5d5c4c139d
|
@ -861,10 +861,12 @@ struct extcon_dev *extcon_get_edev_by_phandle(struct device *dev, int index)
|
||||||
list_for_each_entry(edev, &extcon_dev_list, entry) {
|
list_for_each_entry(edev, &extcon_dev_list, entry) {
|
||||||
if (edev->dev.parent && edev->dev.parent->of_node == node) {
|
if (edev->dev.parent && edev->dev.parent->of_node == node) {
|
||||||
mutex_unlock(&extcon_dev_list_lock);
|
mutex_unlock(&extcon_dev_list_lock);
|
||||||
|
of_node_put(node);
|
||||||
return edev;
|
return edev;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mutex_unlock(&extcon_dev_list_lock);
|
mutex_unlock(&extcon_dev_list_lock);
|
||||||
|
of_node_put(node);
|
||||||
|
|
||||||
return ERR_PTR(-EPROBE_DEFER);
|
return ERR_PTR(-EPROBE_DEFER);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue