summaryrefslogtreecommitdiff
path: root/libusb/os/darwin_usb.c
diff options
context:
space:
mode:
authorVitali Lovich <vlovich@gmail.com>2011-09-16 08:49:54 -0600
committerPeter Stuge <peter@stuge.se>2011-10-17 16:25:50 +0200
commitf52094f37ccaff8137f5ce39867d2dba9b0f6bf9 (patch)
treeba78fa32db2ed6aa277201ae891df1ab8ce6ec86 /libusb/os/darwin_usb.c
parent8a2f7b5c0520e6099f2c624cd0994c60867c1628 (diff)
downloadlibusbx-f52094f37ccaff8137f5ce39867d2dba9b0f6bf9.tar.gz
Darwin: fix port leak during libusb_exit()
Diffstat (limited to 'libusb/os/darwin_usb.c')
-rw-r--r--libusb/os/darwin_usb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libusb/os/darwin_usb.c b/libusb/os/darwin_usb.c
index 6e9d36f..113444e 100644
--- a/libusb/os/darwin_usb.c
+++ b/libusb/os/darwin_usb.c
@@ -364,6 +364,7 @@ static void *event_thread_main (void *arg0) {
/* delete notification port */
CFRunLoopSourceInvalidate (libusb_notification_cfsource);
IONotificationPortDestroy (libusb_notification_port);
+ IOObjectRelease (libusb_rem_device_iterator);
CFRelease (runloop);