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