diff -urN mtd-20061007.orig-0rig/mkfs.jffs2.c mtd-20061007.orig/mkfs.jffs2.c
--- mtd-20061007.orig-0rig/mkfs.jffs2.c	2006-10-07 17:33:37.000000000 +0200
+++ mtd-20061007.orig/mkfs.jffs2.c	2007-04-09 02:16:06.000000000 +0200
@@ -240,6 +242,15 @@
 {
 	struct filesystem_entry *e = dir;
 
+	if((strlen(fullname) == 1) && (fullname[0] == '/')) {
+		/* Looking for "root" */
+		if(e != NULL) {
+			if((strlen(e->fullname) == 1) && (e->fullname[0] == '/')) {
+				return (e);
+			}
+		} 
+	}
+
 	if (S_ISDIR(dir->sb.st_mode)) {
 		e = dir->files;
 	}