gpiolib: Get rid of redundant 'else'
[ Upstream commit 1cef8b5019769d46725932eeace7a383bca97905 ] In the snippets like the following if (...) return / goto / break / continue ...; else ... the 'else' is redundant. Get rid of it. In case of IOCTLs use switch-case pattern that seems the usual in such cases. While at it, clarify necessity of else in gpiod_direction_output() by attaching else if to the closing curly brace on a previous line. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl> Stable-dep-of: 533aae7c94db ("gpiolib: cdev: fix NULL-pointer dereferences") Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
37d3de40c1
commit
aeee7ad089
@@ -186,9 +186,8 @@ static int gpiochip_find_base(int ngpio)
|
||||
/* found a free space? */
|
||||
if (gdev->base + gdev->ngpio <= base)
|
||||
break;
|
||||
else
|
||||
/* nope, check the space right before the chip */
|
||||
base = gdev->base - ngpio;
|
||||
/* nope, check the space right before the chip */
|
||||
base = gdev->base - ngpio;
|
||||
}
|
||||
|
||||
if (gpio_is_valid(base)) {
|
||||
@@ -2481,8 +2480,7 @@ int gpiod_direction_output(struct gpio_desc *desc, int value)
|
||||
ret = gpiod_direction_input(desc);
|
||||
goto set_output_flag;
|
||||
}
|
||||
}
|
||||
else if (test_bit(FLAG_OPEN_SOURCE, &desc->flags)) {
|
||||
} else if (test_bit(FLAG_OPEN_SOURCE, &desc->flags)) {
|
||||
ret = gpio_set_config(desc, PIN_CONFIG_DRIVE_OPEN_SOURCE);
|
||||
if (!ret)
|
||||
goto set_output_value;
|
||||
@@ -2656,9 +2654,9 @@ static int gpiod_get_raw_value_commit(const struct gpio_desc *desc)
|
||||
static int gpio_chip_get_multiple(struct gpio_chip *gc,
|
||||
unsigned long *mask, unsigned long *bits)
|
||||
{
|
||||
if (gc->get_multiple) {
|
||||
if (gc->get_multiple)
|
||||
return gc->get_multiple(gc, mask, bits);
|
||||
} else if (gc->get) {
|
||||
if (gc->get) {
|
||||
int i, value;
|
||||
|
||||
for_each_set_bit(i, mask, gc->ngpio) {
|
||||
|
Reference in New Issue
Block a user