소스 검색

fix bug in dfs_unmount when test unmount condition found by Rob(rdent@iinet.net.au)

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2356 bbd45198-f89e-11dd-88c7-29a3b14d5316
goprife@gmail.com 13 년 전
부모
커밋
d9b0bec989
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      components/dfs/src/dfs_fs.c

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

@@ -361,7 +361,7 @@ int dfs_unmount(const char *specialfile)
 	dfs_lock();
 
 	fs = dfs_filesystem_lookup(fullpath);
-	if (fs != RT_NULL && fs->ops->unmount != RT_NULL && fs->ops->unmount(fs) < 0)
+	if (fs == RT_NULL || fs->ops->unmount == RT_NULL || fs->ops->unmount(fs) < 0)
 	{
 		goto err1;
 	}