aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2013-11-01 06:16:59 -0400
committerDavid S. Miller <davem@davemloft.net>2013-11-02 02:02:04 -0400
commit59ede3168a0b3fe02f82a7bed52432f18dbb1070 (patch)
treeb88d31a1c3899d822ae2df31b09a763f509061b6
parent47175e5f283f8c78ff325edde0aec2018ce607e5 (diff)
net: cdc_ncm: return proper error if setup fails
Most setup errors are ignored to ensure maximum firmware compatibilty. But GET_NTB_PARAMETERS and the functional descriptors are required. Use proper error codes and log level if these fail. Cc: Alexey Orishko <alexey.orishko@gmail.com> Signed-off-by: Bjørn Mork <bjorn@mork.no> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/usb/cdc_ncm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/usb/cdc_ncm.c b/drivers/net/usb/cdc_ncm.c
index 62dcb2e11e0b..f168bc8c1d38 100644
--- a/drivers/net/usb/cdc_ncm.c
+++ b/drivers/net/usb/cdc_ncm.c
@@ -86,8 +86,8 @@ static u8 cdc_ncm_setup(struct usbnet *dev)
86 0, iface_no, &ncm_parm, 86 0, iface_no, &ncm_parm,
87 sizeof(ncm_parm)); 87 sizeof(ncm_parm));
88 if (err < 0) { 88 if (err < 0) {
89 dev_dbg(&dev->intf->dev, "failed GET_NTB_PARAMETERS\n"); 89 dev_err(&dev->intf->dev, "failed GET_NTB_PARAMETERS\n");
90 return 1; 90 return err; /* GET_NTB_PARAMETERS is required */
91 } 91 }
92 92
93 /* read correct set of parameters according to device mode */ 93 /* read correct set of parameters according to device mode */