Index: uspace/lib/usb/src/host/usb_endpoint_manager.c
===================================================================
--- uspace/lib/usb/src/host/usb_endpoint_manager.c	(revision 9262571f122b16ef3cd198b4d52d4c208c9a6562)
+++ uspace/lib/usb/src/host/usb_endpoint_manager.c	(revision 97834967aae0e239a26e1a709766dbd30e680159)
@@ -48,6 +48,5 @@
 	size_t bw;
 	void *data;
-	void (*data_remove_callback)(void* data, void* arg);
-	void *arg;
+	void (*data_remove_callback)(void* data);
 } ep_t;
 /*----------------------------------------------------------------------------*/
@@ -82,5 +81,5 @@
 	ep_t *ep =
 	    hash_table_get_instance(item, ep_t, link);
-	ep->data_remove_callback(ep->data, ep->arg);
+	ep->data_remove_callback(ep->data);
 	free(ep);
 }
@@ -147,6 +146,5 @@
 int usb_endpoint_manager_register_ep(usb_endpoint_manager_t *instance,
     usb_address_t address, usb_endpoint_t endpoint, usb_direction_t direction,
-    void *data, void (*data_remove_callback)(void* data, void* arg), void *arg,
-    size_t bw)
+    void *data, void (*data_remove_callback)(void* data), size_t bw)
 {
 	assert(instance);
