diff -C 2 -P -r /c/Work/ecos/ecos.cvs/ecos/packages/fs/fat/current/src/fatfs.c /c/Work/ecos/ecos/packages/fs/fat/current/src/fatfs.c
*** /c/Work/ecos/ecos.cvs/ecos/packages/fs/fat/current/src/fatfs.c	Fri Aug  4 11:22:05 2006
--- /c/Work/ecos/ecos/packages/fs/fat/current/src/fatfs.c	Wed Oct  4 11:23:22 2006
***************
*** 383,386 ****
--- 383,390 ----
      ds->namelen = namelen;
  
+     // If the name empty skip searching
+     if (namelen == 0) 
+        return ENOERR;
+ 
      err = find_direntry(ds);
      if (err != ENOERR)
diff -C 2 -P -r /c/Work/ecos/ecos.cvs/ecos/packages/fs/jffs2/current/src/fs-ecos.c /c/Work/ecos/ecos/packages/fs/jffs2/current/src/fs-ecos.c
*** /c/Work/ecos/ecos.cvs/ecos/packages/fs/jffs2/current/src/fs-ecos.c	Tue May  9 18:17:55 2006
--- /c/Work/ecos/ecos/packages/fs/jffs2/current/src/fs-ecos.c	Wed Oct  4 11:23:49 2006
***************
*** 269,272 ****
--- 269,276 ----
  	ds->namelen = namelen;
  
+         // If the name empty skip searching
+         if (namelen == 0) 
+            return ENOERR;
+ 
  	if (name[0] == '.')
  		switch (namelen) {
diff -C 2 -P -r /c/Work/ecos/ecos.cvs/ecos/packages/fs/ram/current/src/ramfs.c /c/Work/ecos/ecos/packages/fs/ram/current/src/ramfs.c
*** /c/Work/ecos/ecos.cvs/ecos/packages/fs/ram/current/src/ramfs.c	Fri Aug  4 11:18:01 2006
--- /c/Work/ecos/ecos/packages/fs/ram/current/src/ramfs.c	Wed Oct  4 11:25:12 2006
***************
*** 1361,1364 ****
--- 1361,1368 ----
      ds->namelen = namelen;
      
+     // If the name is empty skip searching
+     if (namelen == 0) 
+        return ENOERR;
+ 
      // Here we have the name and its length set up.
      // Search the directory for a matching entry
diff -C 2 -P -r /c/Work/ecos/ecos.cvs/ecos/packages/fs/rom/current/src/romfs.c /c/Work/ecos/ecos/packages/fs/rom/current/src/romfs.c
*** /c/Work/ecos/ecos.cvs/ecos/packages/fs/rom/current/src/romfs.c	Fri Aug  4 11:21:33 2006
--- /c/Work/ecos/ecos/packages/fs/rom/current/src/romfs.c	Wed Oct  4 11:25:37 2006
***************
*** 459,462 ****
--- 459,466 ----
      ds->name = name;
      ds->namelen = namelen;
+ 
+     // If the name is empty skip searching
+     if (namelen == 0) 
+        return ENOERR;
      
      // Here we have the name and its length set up.
