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>
This commit is contained in:
parent
47175e5f28
commit
59ede3168a
@ -86,8 +86,8 @@ static u8 cdc_ncm_setup(struct usbnet *dev)
|
|||||||
0, iface_no, &ncm_parm,
|
0, iface_no, &ncm_parm,
|
||||||
sizeof(ncm_parm));
|
sizeof(ncm_parm));
|
||||||
if (err < 0) {
|
if (err < 0) {
|
||||||
dev_dbg(&dev->intf->dev, "failed GET_NTB_PARAMETERS\n");
|
dev_err(&dev->intf->dev, "failed GET_NTB_PARAMETERS\n");
|
||||||
return 1;
|
return err; /* GET_NTB_PARAMETERS is required */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* read correct set of parameters according to device mode */
|
/* read correct set of parameters according to device mode */
|
||||||
|
Loading…
Reference in New Issue
Block a user