Преглед изворни кода

统一getcwd和chdir的加锁方式

shaojinchun пре 6 година
родитељ
комит
2a57ba9f96
1 измењених фајлова са 2 додато и 2 уклоњено
  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