gpio: mockup: fix resource leak in error path
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Tue, 8 Sep 2020 13:07:49 +0000 (15:07 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 7 Oct 2020 06:02:45 +0000 (08:02 +0200)
commitbaeac67ee6e29f2202eaddbec8dc23d78a8447d9
treeb96e259ce7abc8232500e8ffdbccf4144bc0e6ab
parentcb2480639590cdf6afd07f03c766ca66bcd240c9
gpio: mockup: fix resource leak in error path

commit 1b02d9e770cd7087f34c743f85ccf5ea8372b047 upstream.

If the module init function fails after creating the debugs directory,
it's never removed. Add proper cleanup calls to avoid this resource
leak.

Fixes: 9202ba2397d1 ("gpio: mockup: implement event injecting over debugfs")
Cc: <stable@vger.kernel.org>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpio/gpio-mockup.c