Index: uspace/app/bdsh/compl.c
===================================================================
--- uspace/app/bdsh/compl.c	(revision 3e6a98c595287c43d200d28d97f57755342be117)
+++ uspace/app/bdsh/compl.c	(revision 99172baf0d435620d7706ea46a78d4f887c9742d)
@@ -209,4 +209,5 @@
 		*cstart += rpath_sep + 1 - prefix;
 		free(prefix);
+		prefix = NULL;
 
 		cs->path_list = malloc(sizeof(char *) * 2);
@@ -252,14 +253,19 @@
 	}
 
-	if (cs != NULL && cs->prefix != NULL)
+	if ((cs != NULL) && (cs->prefix != NULL))
 		free(cs->prefix);
+	
 	if (dirname != NULL)
 		free(dirname);
+	
 	if (prefix != NULL)
 		free(prefix);
+	
 	if (stext != NULL)
 		free(stext);
+	
 	if (cs != NULL)
 		free(cs);
+	
 	if (tokens != NULL)
 		free(tokens);
