From 49a113b6d28f7e138b2a61140282438202f59db5 Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Thu, 12 Jul 2012 20:17:44 +0300 Subject: [PATCH] audio: fix locking bug in the audience es305 driver Signed-off-by: Markus Lehtonen --- drivers/misc/a1026.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/misc/a1026.c b/drivers/misc/a1026.c index 5ea765b..aa8cbab 100644 --- a/drivers/misc/a1026.c +++ b/drivers/misc/a1026.c @@ -525,9 +525,8 @@ static long es305_ioctl(struct file *file, unsigned int cmd, unsigned long arg) FIRMWARE_NAME_MAX_LENGTH); if (rc == FIRMWARE_NAME_MAX_LENGTH) rc = -ERANGE; - if (rc < 0) - break; - rc = es305_bootup_init(the_vp, firmware_name); + if (rc >= 0) + rc = es305_bootup_init(the_vp, firmware_name); mutex_unlock(&the_vp->mutex); break; case A1026_SUSPEND: -- 2.7.4