Re: [PATCH net v3] r8152: check the informaton of the device

From: Johan Hovold
Date: Mon May 24 2021 - 05:13:49 EST


On Mon, May 24, 2021 at 08:54:50AM +0000, Hayes Wang wrote:
> Johan Hovold <johan@xxxxxxxxxx>
> > Sent: Monday, May 24, 2021 4:01 PM
> [...]
> > > /* The vendor mode is not always config #1, so to find it out. */
> > > udev = interface_to_usbdev(intf);
> > > c = udev->config;
> > > num_configs = udev->descriptor.bNumConfigurations;
> > > + if (num_configs < 2)
> > > + return false;
> > > +
> >
> > Nit: This check looks unnecessary also as the driver can handle a single
> > configuration just fine, and by removing it you'd be logging "Unexpected
> > Device\n" below also in the single config case.
>
> I just want to distinguish the devices.
> It is acceptable if the device contains only one configuration.
> A mistake occurs if the device has more configurations and
> there is no expected one.
> I would remove it if you think it is better.

I'm fine with keeping the check too (e.g. as an optimisation of sort),
it's just a bit inconsistent to not log an error in that one error path.

Johan