dell-laptop - using buffer without mutex_lock
PATCH 1/1 dell-laptop - using buffer without mutex_lock
Using buffer->output[1] without mutex_lock()
--- linux-3.0-rc6/drivers/platform/x86/dell-laptop.c.ORIG
2011-07-04 19:56:24.000000000 -0300
+++ linux-3.0-rc6/drivers/platform/x86/dell-laptop.c 2011-07-08
18:27:02.420791868 -0300
@@ -560,11 +560,11 @@
else
dell_send_request(buffer, 0, 1);+ ret = buffer->output[1];
+
out:
release_buffer();
- if (ret)
- return ret;
- return buffer->output[1];
+ return ret;
}
static const struct backlight_ops dell_ops = {
Hi Jose,
Quoted 14 lines · Jose Alonso
Using buffer->output[1] without
mutex_lock()--- linux-3.0-rc6/drivers/platform/x86/dell-laptop.c.ORIG
2011-07-04 19:56:24.000000000 -0300+++
linux-3.0-rc6/drivers/platform/x86/dell-laptop.c2011-07-08
18:27:02.420791868 -0300(quoted diff) +2
-0@@ -560,11 +560,11 @@ else dell_send_request(buffer, 0, 1); + ret = buffer->output[1]; + out: release_buffer();
Review
Quoted 10 lines
(quoted diff) +1
-4- if (ret) - return ret; - return buffer->output[1]; + return ret; } static const struct backlight_ops dell_ops = { --
You should run this patch through scripts/checkpatch.pl as it reports a few style issues for your patch including a missing signed-off-by line and some spaces that should be converted to tabs.
Greg