gpio-uclass: fix off-by-one in gpio_request_list_by_name_nodev()
authorRasmus Villemoes <rasmus.villemoes@prevas.dk>
Wed, 19 Apr 2023 10:10:13 +0000 (12:10 +0200)
committerTom Rini <trini@konsulko.com>
Tue, 25 Apr 2023 19:31:28 +0000 (15:31 -0400)
commit0fac5c47e4b82b78740264fd4ca53cd2ab28b34e
treedbf7ecd8171ef349574d5f35a66777e0b39033ed
parentb411ba921005f8aa7978dbd1c5fee630c4af298d
gpio-uclass: fix off-by-one in gpio_request_list_by_name_nodev()

By the time we jump to the err label, count represents the number of
gpios we've successfully requested. So by subtracting one, we fail to
free the most recently requested.

Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/gpio/gpio-uclass.c