USB devices may have very limitited endpoint packet sizes, so that notifications can not be transferred within one single usb packet. This patchset adds the ability to reassemble notifications that are transmitted fragmented. v2: * reuse an allocated buffer for further notifications * fixed issues with endianess * check buffer allocation (kmalloc) * don't use hard coded size of notification-header * fixed typo + code structure (unneeded goto) Tobias Herzog (4): cdc-acm: reassemble fragmented notifications cdc-acm: fix possible invalid access when processing notification cdc-acm: log message for serial state notification cdc-acm: remove unused element of struct acm drivers/usb/class/cdc-acm.c | 119 ++++++++++++++++++++++++++++++++------------ drivers/usb/class/cdc-acm.h | 4 +- 2 files changed, 90 insertions(+), 33 deletions(-) -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html