]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/tty/tty_port.c
TTY: pty, fix tty buffers leak
[karo-tx-linux.git] / drivers / tty / tty_port.c
index 416b42f7c346680067ea6eb8d4679421cf5596c8..fdc42c2d565f4f70fc9495b99a025a37894e9215 100644 (file)
@@ -128,7 +128,7 @@ static void tty_port_destructor(struct kref *kref)
        if (port->xmit_buf)
                free_page((unsigned long)port->xmit_buf);
        tty_buffer_free_all(port);
-       if (port->ops->destruct)
+       if (port->ops && port->ops->destruct)
                port->ops->destruct(port);
        else
                kfree(port);