[patch 0/3] Re: tty contention resulting from tty_open_by_device export
Okash Khawaja
okash.khawaja at gmail.com
Tue Jul 18 15:22:59 EDT 2017
On Tue, Jul 18, 2017 at 03:26:37PM +0300, Dan Carpenter wrote:
> > + if (tty) {
> > + /* drop kref from tty_driver_lookup_tty() */
> > + tty_kref_put(tty);
> > + tty = ERR_PTR(-EBUSY);
> > + } else { /* tty_init_dev returns tty with the tty_lock held */
> > + tty = tty_init_dev(driver, index);
> > + tty_port_set_kopened(tty->port, 1);
> ^^^^^^^^^
>
> tty_init_dev() can fail leading to an error pointer dereference here.
Thanks very much. I will check for error pointer here.
Okash
More information about the Speakup
mailing list