diff options
author | Chris Dickens <christopher.a.dickens@gmail.com> | 2015-01-08 11:09:32 -0800 |
---|---|---|
committer | Chris Dickens <christopher.a.dickens@gmail.com> | 2015-01-08 11:09:32 -0800 |
commit | 5ca334d653097a7320e44e671760552f98420756 (patch) | |
tree | 1b3ead0f06dd1ff723ecce113d8b3201bdca5423 | |
parent | 8c23764f1ea7b738ad94f57484d6f7906acaf549 (diff) | |
download | libusb-5ca334d653097a7320e44e671760552f98420756.tar.gz |
core: Add debug statements to help trace transfers
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
-rw-r--r-- | libusb/io.c | 9 | ||||
-rw-r--r-- | libusb/version_nano.h | 2 |
2 files changed, 8 insertions, 3 deletions
diff --git a/libusb/io.c b/libusb/io.c index 5ad883d..4ea6ad2 100644 --- a/libusb/io.c +++ b/libusb/io.c @@ -1304,6 +1304,7 @@ DEFAULT_VISIBILITY struct libusb_transfer * LIBUSB_CALL libusb_alloc_transfer( int iso_packets) { + struct libusb_transfer *transfer; size_t os_alloc_size = usbi_backend->transfer_priv_size + (usbi_backend->add_iso_packet_size * iso_packets); size_t alloc_size = sizeof(struct usbi_transfer) @@ -1316,7 +1317,9 @@ struct libusb_transfer * LIBUSB_CALL libusb_alloc_transfer( itransfer->num_iso_packets = iso_packets; usbi_mutex_init(&itransfer->lock, NULL); - return USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); + transfer = USBI_TRANSFER_TO_LIBUSB_TRANSFER(itransfer); + usbi_dbg("transfer %p", transfer); + return transfer; } /** \ingroup asyncio @@ -1342,6 +1345,7 @@ void API_EXPORTED libusb_free_transfer(struct libusb_transfer *transfer) if (!transfer) return; + usbi_dbg("transfer %p", transfer); if (transfer->flags & LIBUSB_TRANSFER_FREE_BUFFER && transfer->buffer) free(transfer->buffer); @@ -1425,6 +1429,7 @@ int API_EXPORTED libusb_submit_transfer(struct libusb_transfer *transfer) LIBUSB_TRANSFER_TO_USBI_TRANSFER(transfer); int r; + usbi_dbg("transfer %p", transfer); usbi_mutex_lock(&ctx->flying_transfers_lock); usbi_mutex_lock(&itransfer->lock); itransfer->transferred = 0; @@ -1472,7 +1477,7 @@ int API_EXPORTED libusb_cancel_transfer(struct libusb_transfer *transfer) LIBUSB_TRANSFER_TO_USBI_TRANSFER(transfer); int r; - usbi_dbg(""); + usbi_dbg("transfer %p", transfer ); usbi_mutex_lock(&itransfer->lock); r = usbi_backend->cancel_transfer(itransfer); if (r < 0) { diff --git a/libusb/version_nano.h b/libusb/version_nano.h index dd9d603..b2e9924 100644 --- a/libusb/version_nano.h +++ b/libusb/version_nano.h @@ -1 +1 @@ -#define LIBUSB_NANO 10943 +#define LIBUSB_NANO 10944 |