diff options
-rw-r--r-- | drivers/gpio/gpio-generic.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/gpio/gpio-generic.c b/drivers/gpio/gpio-generic.c index 42d470632aea..d2196bf73847 100644 --- a/drivers/gpio/gpio-generic.c +++ b/drivers/gpio/gpio-generic.c | |||
@@ -390,11 +390,7 @@ static int bgpio_setup_direction(struct bgpio_chip *bgc, | |||
390 | 390 | ||
391 | int bgpio_remove(struct bgpio_chip *bgc) | 391 | int bgpio_remove(struct bgpio_chip *bgc) |
392 | { | 392 | { |
393 | int err = gpiochip_remove(&bgc->gc); | 393 | return gpiochip_remove(&bgc->gc); |
394 | |||
395 | kfree(bgc); | ||
396 | |||
397 | return err; | ||
398 | } | 394 | } |
399 | EXPORT_SYMBOL_GPL(bgpio_remove); | 395 | EXPORT_SYMBOL_GPL(bgpio_remove); |
400 | 396 | ||