Messages in this thread Patch in this message | | | From | jing yangyang <> | Subject | [PATCH linux-next] phy/tegra: add put_device() after of_find_device_by_node() | Date | Thu, 19 Aug 2021 19:46:33 -0700 |
| |
This was found by coccicheck: ./drivers/phy/tegra/xusb-tegra210.c:3174: 2-8:ERROR: missing put_device;call of_find_device_by_node on line 3167, but without a corresponding object release within this function.
Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: jing yangyang <jing.yangyang@zte.com.cn> --- drivers/phy/tegra/xusb-tegra210.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/phy/tegra/xusb-tegra210.c b/drivers/phy/tegra/xusb-tegra210.c index eedfc7c..f26eb5a 100644 --- a/drivers/phy/tegra/xusb-tegra210.c +++ b/drivers/phy/tegra/xusb-tegra210.c @@ -3170,8 +3170,10 @@ static int tegra210_utmi_port_reset(struct phy *phy) goto out; } - if (!platform_get_drvdata(pdev)) + if (!platform_get_drvdata(pdev)) { + put_device(&pdev->dev); return ERR_PTR(-EPROBE_DEFER); + } padctl->regmap = dev_get_regmap(&pdev->dev, "usb_sleepwalk"); if (!padctl->regmap) -- 1.8.3.1
| |