Hi,

On 06/18/2013 11:50 PM, Pete Batard wrote:
> On 2013.06.13 21:39, Hans de Goede wrote:
>> +            switch (errno) {
>> +            case EBUSY:
>> +                    return LIBUSB_ERROR_BUSY;
>> +            case EINVAL:
>> +                    return LIBUSB_ERROR_INVALID_PARAM;
>> +            case ENODEV:
>> +                    return LIBUSB_ERROR_NO_DEVICE;
>> +            }
>
> I seem to remember that Ludovic is using a compiler that complains when
> a switch is missing a default case. Maybe we want to add one?

It should only do that when switching on an enum, and not all enum
values are handled. I may be wrong, in which case I'm sure Ludovic
will send a patch to fix the warning :)

>
>> +            usbi_err(HANDLE_CTX(handle),
>> +                    "disconnect-and-claim failed errno %d", errno);
>> +            return LIBUSB_ERROR_OTHER;
>
> It's usually nice when we can avoid ERROR_OTHER, because this is the
> least helpful error to return. Not sure if there's a better code we
> could use here, but just wanted to point that out.
>
>> +    /* Fallback code for kernels which don't support the dc ioctl */
>
> Could "dc" be replaced with "disconnect-and-claim" here?
> It's easy to figure out when you look at a patch that deals with
> disconnect-and-claim, but in n months time, when someone wants to add
> code to this section, it might not be so explicit what dc was about.

Fixed.

Regards,

Hans

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to