fix dfs_filesystem_lookup issue in empty item.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1162 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
bernard.xiong@gmail.com 2010-11-30 14:19:12 +00:00
parent 400c012e4d
commit 753de20643
1 changed files with 6 additions and 2 deletions

View File

@ -88,8 +88,12 @@ struct dfs_filesystem* dfs_filesystem_lookup(const char *path)
/* lookup it in the filesystem table */
for (index = 0; index < DFS_FILESYSTEMS_MAX + 1; index++)
{
fspath = strlen(filesystem_table[index].path);
if (fspath < prefixlen) continue;
if (filesystem_table[index].path == RT_NULL) continue;
else
{
fspath = strlen(filesystem_table[index].path);
if (fspath < prefixlen) continue;
}
if ((filesystem_table[index].ops != RT_NULL) &&
strncmp(filesystem_table[index].path, path, fspath) == 0)