Explorar o código

统一getcwd和chdir的加锁方式

shaojinchun %!s(int64=6) %!d(string=hai) anos
pai
achega
2a57ba9f96
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      components/dfs/src/dfs_posix.c

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

@@ -890,9 +890,9 @@ int access(const char *path, int amode)
 char *getcwd(char *buf, size_t size)
 {
 #ifdef DFS_USING_WORKDIR
-    rt_enter_critical();
+    dfs_lock();
     strncpy(buf, working_directory, size);
-    rt_exit_critical();
+    dfs_unlock();
 #else
     rt_kprintf(NO_WORKING_DIR);
 #endif