aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2011-03-21 10:34:16 -0700
committerJosh Blum <josh@joshknows.com>2011-03-21 10:34:16 -0700
commitfb2059949e0ad898e745aafbe958dfb2f326b077 (patch)
treed996220366d3ff94765adacce7996e0e06a7219a
parent7a949ffd2be87c0bbf5f733e71dbe81d565f0444 (diff)
downloaduhd-fb2059949e0ad898e745aafbe958dfb2f326b077.tar.gz
uhd-fb2059949e0ad898e745aafbe958dfb2f326b077.tar.bz2
uhd-fb2059949e0ad898e745aafbe958dfb2f326b077.zip
usb: fix callback cast in libusb zero copy under msvc
-rw-r--r--host/lib/transport/libusb1_zero_copy.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/host/lib/transport/libusb1_zero_copy.cpp b/host/lib/transport/libusb1_zero_copy.cpp
index 697944089..9f38ce97b 100644
--- a/host/lib/transport/libusb1_zero_copy.cpp
+++ b/host/lib/transport/libusb1_zero_copy.cpp
@@ -199,7 +199,7 @@ public:
~libusb_zero_copy_impl(void){
//cancel and free all transfers
BOOST_FOREACH(libusb_transfer *lut, _all_luts){
- lut->callback = &cancel_transfer_cb;
+ lut->callback = libusb_transfer_cb_fn(&cancel_transfer_cb);
libusb_cancel_transfer(lut);
while(lut->status != LIBUSB_TRANSFER_CANCELLED && lut->status != LIBUSB_TRANSFER_COMPLETED) {
boost::this_thread::sleep(boost::posix_time::milliseconds(10));