Index: uspace/lib/usbhost/include/usb/host/endpoint.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/endpoint.h	(revision 32e093e9873c25920e4db0effd1e8179f5f7ed84)
+++ uspace/lib/usbhost/include/usb/host/endpoint.h	(revision bc255aa49f163415977fd699f1505b45d5a03fed)
@@ -54,7 +54,7 @@
 	fibril_condvar_t avail;
 	volatile bool active;
+	void (*destroy_hook)(struct endpoint *);
 	struct {
 		void *data;
-		void (*data_dtor)(void*);
 		int (*toggle_get)(void *);
 		void (*toggle_set)(void *, int);
@@ -69,5 +69,5 @@
 
 void endpoint_set_hc_data(endpoint_t *instance,
-    void *data, void (*data_dtor)(void *),
+    void *data, void (*destroy_hook)(endpoint_t *),
     int (*toggle_get)(void *), void (*toggle_set)(void *, int));
 
