uvesafb: always use mutexes when accessing uvfb_tasks
PATCH 17/22 uvesafb: always use mutexes when accessing uvfb_tasks
From: Michal Januszewski <[email protected]>
Accesses to the uvfb_tasks array should be always be protected by a mutex to avoid race conditions.
Signed-off-by Michal Januszewski <[email protected]>
Signed-off-by Antonino Daplas <[email protected]>
---
drivers/video/uvesafb.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
drivers/video/uvesafb.c +4 -0
@@ -208,6 +208,10 @@ static int uvesafb_exec(struct uvesafb_k err = !wait_for_completion_timeout (task->done,msecs_to_jiffies (UVESAFB_TIMEOUT )); +mutex_lock (&uvfb_lock); + uvfb_tasks[seq] =NULL ; +mutex_unlock (&uvfb_lock); + seq++;if (seq >=UVESAFB_TASKS_MAX ) seq =0 ;
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/