[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20170718192259.GA2799@sanghar>
Date: Tue, 18 Jul 2017 20:22:59 +0100
From: Okash Khawaja <okash.khawaja@...il.com>
To: Dan Carpenter <dan.carpenter@...cle.com>
Cc: Alan Cox <gnomes@...rguk.ukuu.org.uk>,
"devel@...verdev.osuosl.org" <devel@...verdev.osuosl.org>,
Kirk Reiser <kirk@...sers.ca>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
"speakup@...ux-speakup.org" <speakup@...ux-speakup.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
Jiri Slaby <jslaby@...e.com>,
Samuel Thibault <samuel.thibault@...-lyon.org>,
Chris Brannon <chris@...-brannons.com>
Subject: Re: [patch 0/3] Re: tty contention resulting from tty_open_by_device
export
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
Powered by blists - more mailing lists