Commit 4edf2c83 authored by Oliver Neukum's avatar Oliver Neukum Committed by Greg Kroah-Hartman

USB: fix ark3116 memory leak

this driver has a memory leak in an error case.
Signed-off-by: default avatarOliver Neukum <oneukum@suse.de>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 868e440d
...@@ -341,7 +341,7 @@ static int ark3116_open(struct usb_serial_port *port, struct file *filp) ...@@ -341,7 +341,7 @@ static int ark3116_open(struct usb_serial_port *port, struct file *filp)
result = usb_serial_generic_open(port, filp); result = usb_serial_generic_open(port, filp);
if (result) if (result)
return result; goto err_out;
/* open */ /* open */
ARK3116_RCV(serial, 111, 0xFE, 0xC0, 0x0000, 0x0003, 0x02, buf); ARK3116_RCV(serial, 111, 0xFE, 0xC0, 0x0000, 0x0003, 0x02, buf);
...@@ -372,6 +372,7 @@ static int ark3116_open(struct usb_serial_port *port, struct file *filp) ...@@ -372,6 +372,7 @@ static int ark3116_open(struct usb_serial_port *port, struct file *filp)
if (port->tty) if (port->tty)
ark3116_set_termios(port, &tmp_termios); ark3116_set_termios(port, &tmp_termios);
err_out:
kfree(buf); kfree(buf);
return result; return result;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment