diff options
author | Emmanuel Berthier <emmanuel.berthier@intel.com> | 2014-12-12 14:56:44 +0100 |
---|---|---|
committer | buildslave <sys_buildbot@intel.com> | 2014-12-21 22:55:17 +0000 |
commit | 3cd1c695fcf7f1a8c31f7861621398720a97a6c0 (patch) | |
tree | 451ca55452cf4a8f4657248f599bbfc23348080d /drivers/tty | |
parent | 9b30a47acc3a7bb2b4d46f62be76fa0c5b70d71a (diff) | |
download | x86-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.c | 2 |
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); |