From c1009ed25d8648c815def065dfbeaa64b9b4f88d Mon Sep 17 00:00:00 2001 From: Sebastian Zagrodzki Date: Wed, 26 Apr 2017 21:33:45 +0200 Subject: [PATCH] Call back to Go function directly, it will know how to deal with an xfer pointer. --- usb/transfer.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/usb/transfer.c b/usb/transfer.c index ca099db..ebf2080 100644 --- a/usb/transfer.c +++ b/usb/transfer.c @@ -18,14 +18,10 @@ #include void print_xfer(struct libusb_transfer *xfer); -void xferCallback(void *); - -void callback(struct libusb_transfer *xfer) { - xferCallback(xfer->user_data); -} +void xferCallback(struct libusb_transfer*); int submit(struct libusb_transfer *xfer) { - xfer->callback = (libusb_transfer_cb_fn)(&callback); + xfer->callback = (libusb_transfer_cb_fn)(&xferCallback); xfer->status = -1; return libusb_submit_transfer(xfer); }