From 13c87a31df5e902ad012f7d924ab6db39ab08d66 Mon Sep 17 00:00:00 2001 From: Klas Lindfors Date: Wed, 9 Jan 2013 14:02:55 +0100 Subject: [PATCH] fixup EMORETHANONE for windows --- ykcore/ykcore_windows.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ykcore/ykcore_windows.c b/ykcore/ykcore_windows.c index 4f437ff..dafac02 100644 --- a/ykcore/ykcore_windows.c +++ b/ykcore/ykcore_windows.c @@ -100,7 +100,9 @@ void * _ykusb_open_device(int vendor_id, int *product_ids, size_t pids_len) ret_handle = m_handle; break; } else { - rc = YK_EMORETHANONE; + yk_errno = YK_EMORETHANONE; + ret_handle = NULL; + CloseHandle (m_handle); goto done; } } @@ -115,6 +117,9 @@ void * _ykusb_open_device(int vendor_id, int *product_ids, size_t pids_len) free (pi); } + if(ret_handle != NULL) { + goto done; + } yk_errno = YK_ENOKEY; -- 2.39.5