From 08672321ca2574ff7c676433f5ae90d45607ba67 Mon Sep 17 00:00:00 2001 From: Rabin Vincent Date: Wed, 22 Feb 2012 15:58:00 +0530 Subject: [PATCH] --- yaml --- r: 289136 b: refs/heads/master c: 47de87a234aac8b2121557f3903bb16bb678af67 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/staging/android/logger.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 0df7717edf25..55ac5dba6f20 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6f6c4dc040a6b4cbed02a57a78f5d08a86d84a38 +refs/heads/master: 47de87a234aac8b2121557f3903bb16bb678af67 diff --git a/trunk/drivers/staging/android/logger.c b/trunk/drivers/staging/android/logger.c index 0d2367f2c15f..ea69b6a77dac 100644 --- a/trunk/drivers/staging/android/logger.c +++ b/trunk/drivers/staging/android/logger.c @@ -459,7 +459,12 @@ static int logger_release(struct inode *ignored, struct file *file) { if (file->f_mode & FMODE_READ) { struct logger_reader *reader = file->private_data; + struct logger_log *log = reader->log; + + mutex_lock(&log->mutex); list_del(&reader->list); + mutex_unlock(&log->mutex); + kfree(reader); }