summaryrefslogtreecommitdiff
path: root/drivers/tty
diff options
context:
space:
mode:
authorEmmanuel Berthier <emmanuel.berthier@intel.com>2014-12-12 14:56:44 +0100
committerbuildslave <sys_buildbot@intel.com>2014-12-21 22:55:17 +0000
commit3cd1c695fcf7f1a8c31f7861621398720a97a6c0 (patch)
tree451ca55452cf4a8f4657248f599bbfc23348080d /drivers/tty
parent9b30a47acc3a7bb2b4d46f62be76fa0c5b70d71a (diff)
downloadx86-3cd1c695fcf7f1a8c31f7861621398720a97a6c0.tar.gz
[TTY] Avoid one reuse after free case
Correct one possible memory corruption. Change-Id: I978a4f30df65b3f1dd1fb14eaa923de0df02e018 Tracked-On: https://jira01.devtools.intel.com/browse/IMINAN-5130 Signed-off-by: Emmanuel Berthier <emmanuel.berthier@intel.com> Reviewed-on: https://android.intel.com:443/311367
Diffstat (limited to 'drivers/tty')
-rw-r--r--drivers/tty/tty_io.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c
index 72547a329a82..bfd959d6225c 100644
--- a/drivers/tty/tty_io.c
+++ b/drivers/tty/tty_io.c
@@ -1560,8 +1560,8 @@ static void release_one_tty(struct work_struct *work)
tty->ops->cleanup(tty);
tty->magic = 0;
- tty_driver_kref_put(driver);
module_put(driver->owner);
+ tty_driver_kref_put(driver);
spin_lock(&tty_files_lock);
list_del_init(&tty->tty_files);