Linux: Fix cancel_transfer return value when cancelling a multi-urb transfer * if we've successfully cancelled the last urb, and then another urb fails with errno == EINVAL, we shouldn't return LIBUSB_ERROR_NOT_FOUND