소스 검색

fix_return_err

zhujiale 8 달 전
부모
커밋
afa17ed343
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      components/dfs/dfs_v2/filesystems/devfs/devfs.c
  2. 1 1
      components/lwp/lwp_syscall.c

+ 1 - 1
components/dfs/dfs_v2/filesystems/devfs/devfs.c

@@ -265,7 +265,7 @@ static int dfs_devfs_flush(struct dfs_file *file)
 
 static off_t dfs_devfs_lseek(struct dfs_file *file, off_t offset, int wherece)
 {
-    off_t ret = 0;
+    off_t ret = -EPERM;
     rt_device_t device;
 
     RT_ASSERT(file != RT_NULL);

+ 1 - 1
components/lwp/lwp_syscall.c

@@ -461,7 +461,7 @@ ssize_t sys_write(int fd, const void *buf, size_t nbyte)
 /* syscall: "lseek" ret: "off_t" args: "int" "off_t" "int" */
 size_t sys_lseek(int fd, size_t offset, int whence)
 {
-    size_t ret = lseek(fd, offset, whence);
+    ssize_t ret = lseek(fd, offset, whence);
     return (ret < 0 ? GET_ERRNO() : ret);
 }