Просмотр исходного кода

在进行sqlite数据库测试时,出现获取绝对路径出错

@lin12345678 4 лет назад
Родитель
Сommit
d858a5e99f
2 измененных файлов с 7 добавлено и 1 удалено
  1. 4 0
      components/dfs/filesystems/elmfat/dfs_elm.c
  2. 3 1
      components/lwp/lwp_syscall.c

+ 4 - 0
components/dfs/filesystems/elmfat/dfs_elm.c

@@ -551,6 +551,10 @@ int dfs_elm_ioctl(struct dfs_fd *file, int cmd, void *args)
             fd->fptr = fptr;
             return elm_result_to_dfs(result);
         }
+	case F_GETLK:
+            return 0;
+    case F_SETLK:
+            return 0;
     }
     return -ENOSYS;
 }

+ 3 - 1
components/lwp/lwp_syscall.c

@@ -3262,7 +3262,9 @@ char *sys_getcwd(char *buf, size_t size)
         return RT_NULL;
     }
 #endif
-    return getcwd(buf, size);
+	getcwd(buf, size);
+
+    return (char *)strlen(buf);
 }
 
 int sys_chdir(const char *path)