drivers: tty: Fix use-after-free in pty_common_install
[firefly-linux-kernel-4.4.55.git] / drivers / tty / pty.c
index ac723e3c031a7ef7eb3f95a8616c6fc4b1afa4c3..9bbdb1de12e2a8b638d29fa24fcc9f0f77250b42 100644 (file)
@@ -388,7 +388,7 @@ err_deinit_tty:
        deinitialize_tty_struct(o_tty);
        free_tty_struct(o_tty);
 err_put_module:
-       module_put(o_tty->driver->owner);
+       module_put(driver->other->owner);
 err:
        kfree(ports[0]);
        kfree(ports[1]);