From 730be953027d84355e6fded1e948b1149a3f1e91 Mon Sep 17 00:00:00 2001 From: Toad King Date: Mon, 6 Apr 2015 22:24:01 -0500 Subject: [PATCH] stop threads before destroying pad_connections --- input/drivers_hid/libusb_hid.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/input/drivers_hid/libusb_hid.c b/input/drivers_hid/libusb_hid.c index f926588062..07466de4f9 100644 --- a/input/drivers_hid/libusb_hid.c +++ b/input/drivers_hid/libusb_hid.c @@ -466,11 +466,11 @@ static void libusb_hid_free(void *data) { libusb_hid_t *hid = (libusb_hid_t*)data; - pad_connection_destroy(hid->slots); - while(adapters.next) remove_adapter(hid, adapters.next->device); + pad_connection_destroy(hid->slots); + libusb_hotplug_deregister_callback(NULL, hid->hp); libusb_exit(NULL);