diff options
author | Jacek Anaszewski <j.anaszewski@samsung.com> | 2015-11-25 09:34:10 +0100 |
---|---|---|
committer | Jacek Anaszewski <j.anaszewski@samsung.com> | 2016-01-04 09:57:38 +0100 |
commit | 8891161567eacfcf703b683798e17b1236096b2c (patch) | |
tree | 5e1fe3aae6b3e6d3a1c878936ab649a58521f38d /drivers | |
parent | leds: aat1290: Add missing of_node_put (diff) | |
download | linux-8891161567eacfcf703b683798e17b1236096b2c.tar.xz linux-8891161567eacfcf703b683798e17b1236096b2c.zip |
leds: max77693: Add missing of_node_put
Each break out of the for_each_available_child_of_node loop requires
of_node_put().
This patch adds missing of_node_put() when loop breaks on conflicting
values of led-sources DT property.
Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
Cc: Rob Herring <robh@kernel.org>
Cc: Sakari Ailus <sakari.ailus@linux.intel.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/leds/leds-max77693.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/leds/leds-max77693.c b/drivers/leds/leds-max77693.c index 9401e33305b3..1eb58ef6aefe 100644 --- a/drivers/leds/leds-max77693.c +++ b/drivers/leds/leds-max77693.c @@ -648,6 +648,7 @@ static int max77693_led_parse_dt(struct max77693_led_device *led, if (sub_nodes[fled_id]) { dev_err(dev, "Conflicting \"led-sources\" DT properties\n"); + of_node_put(child_node); return -EINVAL; } |