diff options
-rw-r--r-- | drivers/net/phy/mdio-mux-mmioreg.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/phy/mdio-mux-mmioreg.c b/drivers/net/phy/mdio-mux-mmioreg.c index 2377c1341172..7fde454fbc4f 100644 --- a/drivers/net/phy/mdio-mux-mmioreg.c +++ b/drivers/net/phy/mdio-mux-mmioreg.c | |||
@@ -113,12 +113,14 @@ static int mdio_mux_mmioreg_probe(struct platform_device *pdev) | |||
113 | if (!iprop || len != sizeof(uint32_t)) { | 113 | if (!iprop || len != sizeof(uint32_t)) { |
114 | dev_err(&pdev->dev, "mdio-mux child node %s is " | 114 | dev_err(&pdev->dev, "mdio-mux child node %s is " |
115 | "missing a 'reg' property\n", np2->full_name); | 115 | "missing a 'reg' property\n", np2->full_name); |
116 | of_node_put(np2); | ||
116 | return -ENODEV; | 117 | return -ENODEV; |
117 | } | 118 | } |
118 | if (be32_to_cpup(iprop) & ~s->mask) { | 119 | if (be32_to_cpup(iprop) & ~s->mask) { |
119 | dev_err(&pdev->dev, "mdio-mux child node %s has " | 120 | dev_err(&pdev->dev, "mdio-mux child node %s has " |
120 | "a 'reg' value with unmasked bits\n", | 121 | "a 'reg' value with unmasked bits\n", |
121 | np2->full_name); | 122 | np2->full_name); |
123 | of_node_put(np2); | ||
122 | return -ENODEV; | 124 | return -ENODEV; |
123 | } | 125 | } |
124 | } | 126 | } |