From 988e0d11dc6e936b0ddad52102ddb2b3027c9daa Mon Sep 17 00:00:00 2001 From: Rbb666 Date: Mon, 10 Oct 2022 14:08:50 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20fsync=20=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E7=A0=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/lwp/lwp_syscall.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/lwp/lwp_syscall.c b/components/lwp/lwp_syscall.c index b71f40f8d2..200e7a655b 100644 --- a/components/lwp/lwp_syscall.c +++ b/components/lwp/lwp_syscall.c @@ -4116,7 +4116,10 @@ int sys_sched_getscheduler(int tid, int *policy, void *param) int sys_fsync(int fd) { - return fsync(fd); + int res = fsync(fd); + if (res < 0) + res = rt_get_errno(); + return res; } const static void* func_table[] = -- Gitee From 202af35467e449019ead86a028b703be628c0c7f Mon Sep 17 00:00:00 2001 From: Rbb666 Date: Mon, 10 Oct 2022 16:39:12 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20sys=5Fsched=5Fget=5Fpr?= =?UTF-8?q?iority=5Fmin/max=20=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/lwp/lwp_syscall.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/components/lwp/lwp_syscall.c b/components/lwp/lwp_syscall.c index 200e7a655b..09c6556a23 100644 --- a/components/lwp/lwp_syscall.c +++ b/components/lwp/lwp_syscall.c @@ -4080,11 +4080,21 @@ int sys_sched_getparam(pid_t pid, void *param) int sys_sched_get_priority_max(int policy) { + if(policy < 0) + { + rt_set_errno(EINVAL); + return -rt_get_errno(); + } return RT_THREAD_PRIORITY_MAX; } int sys_sched_get_priority_min(int policy) { + if(policy < 0) + { + rt_set_errno(EINVAL); + return -rt_get_errno(); + } return 0; } -- Gitee