Browse Source

[dfs] fix the issue of stat "/.." of lwext4

parai 7 years ago
parent
commit
eade1bbd0f
1 changed files with 7 additions and 0 deletions
  1. 7 0
      components/dfs/src/dfs.c

+ 7 - 0
components/dfs/src/dfs.c

@@ -404,6 +404,13 @@ up_one:
     if ((dst != fullpath) && (*dst == '/'))
         *dst = '\0';
 
+    /* final check fullpath is not empty, for the special path of lwext "/.." */
+    if ('\0' == fullpath[0])
+    {
+        fullpath[0] = '/';
+        fullpath[1] = '\0';
+    }
+
     return fullpath;
 }
 RTM_EXPORT(dfs_normalize_path);