aboutsummaryrefslogtreecommitdiff
path: root/drivers/media/v4l2-core/v4l2-async.c
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2023-01-20 12:45:14 +0100
committerLee Jones <lee@kernel.org>2023-01-27 11:06:03 +0000
commit445110941eb94709216363f9d807d2508e64abd7 (patch)
treefec469c845f20b01dc2b926fbcf705066e928d8d /drivers/media/v4l2-core/v4l2-async.c
parent1b929c02afd37871d5afb9d498426f83432e71c2 (diff)
leds: led-class: Add missing put_device() to led_put()
led_put() is used to "undo" a successful of_led_get() call, of_led_get() uses class_find_device_by_of_node() which returns a reference to the device which must be free-ed with put_device() when the caller is done with it. Add a put_device() call to led_put() to free the reference returned by class_find_device_by_of_node(). And also add a put_device() in the error-exit case of try_module_get() failing. Fixes: 699a8c7c4bd3 ("leds: Add of_led_get() and led_put()") Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Lee Jones <lee@kernel.org> Link: https://lore.kernel.org/r/20230120114524.408368-2-hdegoede@redhat.com
Diffstat (limited to 'drivers/media/v4l2-core/v4l2-async.c')
0 files changed, 0 insertions, 0 deletions