summaryrefslogtreecommitdiff
path: root/libusb/os
diff options
context:
space:
mode:
authorChris Dickens <christopher.a.dickens@gmail.com>2018-03-12 09:54:33 -0700
committerChris Dickens <christopher.a.dickens@gmail.com>2018-03-12 09:54:33 -0700
commit828ec954244cb9bdfa207d381abd4155dbd1cc36 (patch)
treed59bab7fb7a9e6f1b2ea2f0f232d6208f77d5d72 /libusb/os
parent8681342edc8f09c866b95a64f5cda60d032be976 (diff)
downloadlibusb-828ec954244cb9bdfa207d381abd4155dbd1cc36.tar.gz
Windows: Plug HANDLE leak
Restore a CloseHandle() call that was mistakenly removed during a merge conflict resolution. Closes #404 Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
Diffstat (limited to 'libusb/os')
-rw-r--r--libusb/os/windows_winusb.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libusb/os/windows_winusb.c b/libusb/os/windows_winusb.c
index 05af1f6..bbbf8dd 100644
--- a/libusb/os/windows_winusb.c
+++ b/libusb/os/windows_winusb.c
@@ -898,6 +898,8 @@ static int init_device(struct libusb_device *dev, struct libusb_device *parent_d
}
}
+ CloseHandle(hub_handle);
+
if (conn_info.DeviceAddress > UINT8_MAX)
usbi_err(ctx, "program assertion failed - device address overflow");