From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751960AbdCRSxM (ORCPT ); Sat, 18 Mar 2017 14:53:12 -0400 Received: from mout.gmx.net ([212.227.17.21]:55630 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751922AbdCRSxH (ORCPT ); Sat, 18 Mar 2017 14:53:07 -0400 From: Tobias Herzog To: oneukum@suse.com Cc: gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 0/4] cdc-acm: reassemble fragmented notifications Date: Sat, 18 Mar 2017 19:52:35 +0100 Message-Id: <1489863159-10972-1-git-send-email-t-herzog@gmx.de> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1479118868.21146.4.camel@suse.com> References: <1479118868.21146.4.camel@suse.com> X-Provags-ID: V03:K0:bCPiL4EmoVPDMky5IX6nJvLShI2HoHu9imbEv0yC+WJUjtAsTX7 Df6Im1Jiab8AjteNUfIhjCJA/OhoQAQ5QPMqKZMzAnh7V8n+pWs+92PQmkQABN8Wj5+fngw UsjXixLdS+y+mL+HQtjLCiY1VdYwgwX+K0PR3N1YhsjegKi3zgBhr6stwdCkK3ZtUv3w449 aSKN1+v6J5i5XqBc8p1/A== X-UI-Out-Filterresults: notjunk:1;V01:K0:FaqX5UvzLF4=:hjplSNOWgI9zjWCfuuwHQU SN0WxXOtPB1qJj8/L1DrSPALyLVizJq4fsMX9wwbxcoM4agICHg7g2DYPgg0TpEDlXxrvP6Z/ Ecc3UyEJDAAykoVgLoTcFjVpTaqfkde/LksSq3Rg6RWrQNvYUu6qhNRoz22xz9EK6h54ywKIU DQRSqmbazWPJ42hMGH06TqDpyaSBbO0ONFnePA0Hb0Nw+JH70dJITVRLYXrMifnBJFHpr0/Rv Vqf6DAN9T70xpgPSzPHBYTi2tUvrUwUC15+q+dTrni3rlxscL0MVcYd1EkhNNkIm8pkYGiATg 6OsfN+7ZJAOEmv64vaSu3Nd+py2iB2yB0LDRKGtRMx8u08OacIK+MP1KbFTit5UfJZyzoupZv ITSsDhiBDYHz7lgMzIVcN4FH0asgy2sfz11ppEchR3uaWWyDRm41GauSLi4MR6/wuwuuiR/aa Qpo3oK0dSYv72MaX6UiBMownaUOihN3ajthLMtpOo1lFl++lnSx+G2qL1xT2tobujanA8wSgJ 1i4dD6ffa18WiEbEcrB6XfV+Kp1AeGl/8THc5E8k6UkQBEkyNIPep4xwjmH9A25/KxQ865eKA I1qBXXnCI8C71LUJxCHHkjoL4DFlcttszOzxtQzx4TQi4K6vTDblFr0zFFOVchY4jWW9r1Lfu 4wkTL84WiCjJ7DLiWKvOF5HqVxjJZ5terTkaTBPoYUVo8Lt01sDvvSySQy1ZOdRrJbvthWqgc gFlIv2bdaHWBJIABB8QIxGmNoLKzvrVIaUNmmQmQOSQusBXoP4TZv4TEIlY= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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