summaryrefslogtreecommitdiff
path: root/libusb/os/darwin_usb.c
diff options
context:
space:
mode:
authorNathan Hjelm <hjelmn@me.com>2013-05-03 08:03:37 -0600
committerHans de Goede <hdegoede@redhat.com>2013-05-15 20:43:35 +0200
commitb247ea165cf5662fa76876662dbc5ea77a020b07 (patch)
tree2cc68f96fe67ac6f321996287d777e484c902de9 /libusb/os/darwin_usb.c
parent2bb148be9754625d86e1ea1bbc8a6542c9f9ad61 (diff)
downloadlibusb-b247ea165cf5662fa76876662dbc5ea77a020b07.tar.gz
darwin: return LIBUSB_ERROR_NOT_FOUND when reading the active config descriptor when the device is not configured.
fixes #172 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'libusb/os/darwin_usb.c')
-rw-r--r--libusb/os/darwin_usb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libusb/os/darwin_usb.c b/libusb/os/darwin_usb.c
index 83a62a3..cdc88a4 100644
--- a/libusb/os/darwin_usb.c
+++ b/libusb/os/darwin_usb.c
@@ -508,7 +508,7 @@ static int darwin_get_active_config_descriptor(struct libusb_device *dev, unsign
int config_index;
if (0 == priv->active_config)
- return LIBUSB_ERROR_INVALID_PARAM;
+ return LIBUSB_ERROR_NOT_FOUND;
config_index = get_configuration_index (dev, priv->active_config);
if (config_index < 0)