Index: uspace/srv/devman/devman.c
===================================================================
--- uspace/srv/devman/devman.c	(revision 8fd04ba9de8b0b695c51d4153b3aa9b219370399)
+++ uspace/srv/devman/devman.c	(revision 41ff85bc9c7b95866ea76ea1a6e64fc07d7bf10e)
@@ -422,7 +422,7 @@
 	}
 	
-	insert_fun_node(tree, fun, clone_string(""), NULL);
+	insert_fun_node(tree, fun, str_dup(""), NULL);
 	match_id_t *id = create_match_id();
-	id->id = clone_string("root");
+	id->id = str_dup("root");
 	id->score = 100;
 	add_match_id(&fun->match_ids, id);
Index: uspace/srv/devman/util.c
===================================================================
--- uspace/srv/devman/util.c	(revision 8fd04ba9de8b0b695c51d4153b3aa9b219370399)
+++ uspace/srv/devman/util.c	(revision 41ff85bc9c7b95866ea76ea1a6e64fc07d7bf10e)
@@ -91,15 +91,4 @@
 }
 
-char *clone_string(const char *s)
-{
-	size_t size = str_size(s) + 1;
-	char *str;
-	
-	str = (char *) malloc(size);
-	if (str != NULL)
-		str_cpy(str, size, s);
-	return str;
-}
-
 void replace_char(char *str, char orig, char repl)
 {
Index: uspace/srv/devman/util.h
===================================================================
--- uspace/srv/devman/util.h	(revision 8fd04ba9de8b0b695c51d4153b3aa9b219370399)
+++ uspace/srv/devman/util.h	(revision 41ff85bc9c7b95866ea76ea1a6e64fc07d7bf10e)
@@ -44,5 +44,4 @@
 extern size_t get_nonspace_len(const char *);
 extern void free_not_null(const void *);
-extern char *clone_string(const char *);
 extern void replace_char(char *, char, char);
 
