summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--components/libc/dlib/syscall_close.c2
-rw-r--r--components/libc/dlib/syscall_lseek.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/components/libc/dlib/syscall_close.c b/components/libc/dlib/syscall_close.c
index 5792bb3806..c2bb0b63d6 100644
--- a/components/libc/dlib/syscall_close.c
+++ b/components/libc/dlib/syscall_close.c
@@ -36,7 +36,7 @@ int __close(int handle)
return _LLIO_ERROR;
#ifdef RT_USING_DFS
- return close(handle);
+ return close(handle - _LLIO_STDERR - 1);
#else
return 0;
#endif
diff --git a/components/libc/dlib/syscall_lseek.c b/components/libc/dlib/syscall_lseek.c
index 950ba52f65..23d509817e 100644
--- a/components/libc/dlib/syscall_lseek.c
+++ b/components/libc/dlib/syscall_lseek.c
@@ -36,7 +36,7 @@ long __lseek(int handle, long offset, int whence)
return _LLIO_ERROR;
#ifdef RT_USING_DFS
- return lseek(handle, offset, whence);
+ return lseek(handle - _LLIO_STDERR - 1, offset, whence);
#else
return _LLIO_ERROR;
#endif