This series fixes a number of issues where resources were not properly released on probe errors. Typically, URBs allocated and submitted in an attach callback were never unlinked or released in a matching release callback. This could lead to memory leaks and use-after-free bugs as we could end up with unbound interfaces with active URBs. Included is also a couple of minor fixes and clean ups of the keyspan driver, and a fix of how we deal with minor-number exhaustion in core. Johan Johan Hovold (8): USB: serial: io_edgeport: fix memory leaks in attach error path USB: serial: io_edgeport: fix memory leaks in probe error path USB: serial: keyspan: fix use-after-free in probe error path USB: serial: keyspan: fix URB unlink USB: serial: keyspan: fix debug and error messages USB: serial: mxuport: fix use-after-free in probe error path USB: serial: quatech2: fix use-after-free in probe error path USB: serial: fix minor-number allocation drivers/usb/serial/io_edgeport.c | 56 +++++++++++++++++++++---------- drivers/usb/serial/keyspan.c | 72 ++++++++++++++++++++++------------------ drivers/usb/serial/mxuport.c | 10 ++++++ drivers/usb/serial/quatech2.c | 1 + drivers/usb/serial/usb-serial.c | 3 +- 5 files changed, 90 insertions(+), 52 deletions(-) -- 2.7.3 -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html