Index: uspace/srv/devman/fun.c
===================================================================
--- uspace/srv/devman/fun.c	(revision ba0eac5b6180231391668fac840a7447e4e86989)
+++ uspace/srv/devman/fun.c	(revision 84a1a546f62a2ba0f913f8f1bfce8d4bc68d7aa4)
@@ -413,5 +413,5 @@
 	} else {
 		/* Unregister from location service */
-		rc = loc_service_unregister(fun->service_id);
+		rc = loc_unregister_tree_function(fun, &device_tree);
 		if (rc != EOK) {
 			fibril_rwlock_write_unlock(&device_tree.rwlock);
