提交 1dae42bf 编写于 作者: J J Freyensee 提交者: Greg Kroah-Hartman

pti: ENXIO error case memory leak PTI fix.

This patch fixes a memory leak that can occur in the error case
ENXIO is returned in the pti_tty_install() routine.
Signed-off-by: NJ Freyensee <james_p_freyensee@linux.intel.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
上级 29021bcc
...@@ -476,8 +476,10 @@ static int pti_tty_install(struct tty_driver *driver, struct tty_struct *tty) ...@@ -476,8 +476,10 @@ static int pti_tty_install(struct tty_driver *driver, struct tty_struct *tty)
else else
pti_tty_data->mc = pti_request_masterchannel(2); pti_tty_data->mc = pti_request_masterchannel(2);
if (pti_tty_data->mc == NULL) if (pti_tty_data->mc == NULL) {
kfree(pti_tty_data);
return -ENXIO; return -ENXIO;
}
tty->driver_data = pti_tty_data; tty->driver_data = pti_tty_data;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册