diff options
author | Bjørn Mork <bjorn@mork.no> | 2013-11-01 06:16:59 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-11-02 02:02:04 -0400 |
commit | 59ede3168a0b3fe02f82a7bed52432f18dbb1070 (patch) | |
tree | b88d31a1c3899d822ae2df31b09a763f509061b6 | |
parent | 47175e5f283f8c78ff325edde0aec2018ce607e5 (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.c | 4 |
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 */ |