diff options
author | Takashi Iwai <tiwai@suse.de> | 2020-04-29 16:56:54 +0300 |
---|---|---|
committer | Bartosz Golaszewski <bgolaszewski@baylibre.com> | 2020-05-05 19:24:56 +0300 |
commit | 333830aa149a87cabeb5d30fbcf12eecc8040d2c (patch) | |
tree | 1667bbad3bc34a8148738fd16d26f0bce8dd8226 /crypto/algboss.c | |
parent | 19c26d90ff4ca08ef2a2fef23cc9c13cfbfd891e (diff) | |
download | linux-333830aa149a87cabeb5d30fbcf12eecc8040d2c.tar.xz |
gpio: exar: Fix bad handling for ida_simple_get error path
The commit 7ecced0934e5 ("gpio: exar: add a check for the return value
of ida_simple_get fails") added a goto jump to the common error
handler for ida_simple_get() error, but this is wrong in two ways:
it doesn't set the proper return code and, more badly, it invokes
ida_simple_remove() with a negative index that shall lead to a kernel
panic via BUG_ON().
This patch addresses those two issues.
Fixes: 7ecced0934e5 ("gpio: exar: add a check for the return value of ida_simple_get fails")
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Diffstat (limited to 'crypto/algboss.c')
0 files changed, 0 insertions, 0 deletions