net: usb: Handle Zero length packet
RMNET control driver does not handle zero length packet and
passes it on as QMI command response received from mdm device
to userspace. mdm device is erroneously sending zero length
packet to the RMNET control driver which userspace treats as
an error. Hence add a check for zero length packet and do not
pass it on to userspace.
Change-Id: Id18e2f6ffca1692243a3d89a25bb3ccafd7d5b89
Signed-off-by: Hemant Kumar <hemantk@codeaurora.org>
diff --git a/drivers/net/usb/rmnet_usb_ctrl.h b/drivers/net/usb/rmnet_usb_ctrl.h
index f6e5876..bc07726 100644
--- a/drivers/net/usb/rmnet_usb_ctrl.h
+++ b/drivers/net/usb/rmnet_usb_ctrl.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2011, Code Aurora Forum. All rights reserved.
+/* Copyright (c) 2011-2012, Code Aurora Forum. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -66,6 +66,7 @@
unsigned int resp_avail_cnt;
unsigned int set_ctrl_line_state_cnt;
unsigned int tx_ctrl_err_cnt;
+ unsigned int zlp_cnt;
};
extern struct rmnet_ctrl_dev *ctrl_dev[];