Browse Source

Merge pull request #2608 from misonyo/rttdev

[components/dfs]fix index overflow bug when not filesystem was selected
Bernard Xiong 6 years ago
parent
commit
214c1a6d45
1 changed files with 2 additions and 2 deletions
  1. 2 2
      components/dfs/src/dfs_fs.c

+ 2 - 2
components/dfs/src/dfs_fs.c

@@ -444,7 +444,7 @@ int dfs_mkfs(const char *fs_name, const char *device_name)
     /* lock file system */
     dfs_lock();
     /* find the file system operations */
-    for (index = 0; index <= DFS_FILESYSTEM_TYPES_MAX; index ++)
+    for (index = 0; index < DFS_FILESYSTEM_TYPES_MAX; index ++)
     {
         if (filesystem_operation_table[index] != NULL &&
             strcmp(filesystem_operation_table[index]->name, fs_name) == 0)
@@ -452,7 +452,7 @@ int dfs_mkfs(const char *fs_name, const char *device_name)
     }
     dfs_unlock();
 
-    if (index <= DFS_FILESYSTEM_TYPES_MAX)
+    if (index < DFS_FILESYSTEM_TYPES_MAX)
     {
         /* find file system operation */
         const struct dfs_filesystem_ops *ops = filesystem_operation_table[index];