Index: uspace/app/bdsh/cmds/modules/ls/ls.c
===================================================================
--- uspace/app/bdsh/cmds/modules/ls/ls.c	(revision c878693123930f0906703462cf2807430679517e)
+++ uspace/app/bdsh/cmds/modules/ls/ls.c	(revision 04c0fc5aa45ec90f84d2ef0b8b067f698c6f5f0e)
@@ -267,5 +267,5 @@
 
 	/* Populate the directory list. */
-	if (ls.recursive) {
+	if (ls.recursive && nbdirs > 0) {
 		tmp = (struct dir_elem_t *) realloc(*dir_list_ptr,
 		    nbdirs * sizeof(struct dir_elem_t));
