summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPete Batard <pbatard@gmail.com>2010-03-19 16:35:25 +0000
committerPete Batard <pbatard@gmail.com>2010-03-19 16:35:25 +0000
commit585cfa46f34260ea22e0280db588442f01b5056c (patch)
treed99dc4113b830990f032d5471dc7233c0de11670
parent6ad309343bbfcd9689ae121de5491856d9fb9a74 (diff)
downloadlibusb-585cfa46f34260ea22e0280db588442f01b5056c.tar.gz
made sure usbi_close() is only called for the pipe (core)
-rw-r--r--libusb/io.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libusb/io.c b/libusb/io.c
index cbc0208..92bc831 100644
--- a/libusb/io.c
+++ b/libusb/io.c
@@ -1035,7 +1035,7 @@ int usbi_io_init(struct libusb_context *ctx)
err:
#ifdef USBI_TIMERFD_AVAILABLE
if (ctx->timerfd != -1)
- usbi_close(ctx->timerfd);
+ close(ctx->timerfd);
#endif
if (0 == p) {
usbi_remove_pollfd(ctx, ctx->ctrl_pipe[0]);
@@ -1059,7 +1059,7 @@ void usbi_io_exit(struct libusb_context *ctx)
#ifdef USBI_TIMERFD_AVAILABLE
if (usbi_using_timerfd(ctx)) {
usbi_remove_pollfd(ctx, ctx->timerfd);
- usbi_close(ctx->timerfd);
+ close(ctx->timerfd);
}
#endif
usbi_mutex_destroy(&ctx->flying_transfers_lock);