From f19ac71708a40cd7b2affc8f281538ac485b8716 Mon Sep 17 00:00:00 2001 From: teamol Date: Thu, 29 Apr 2021 15:42:15 +0800 Subject: [PATCH] fix time mould's musl api:clock_getcpuclockid & pthread_getcpuclockid Change-Id: I8224c82a2fb34b0ab6e5b9b100f7de860f95cafe --- src/thread/pthread_getcpuclockid.c | 6 ++---- src/time/clock_getcpuclockid.c | 14 ++++++-------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/thread/pthread_getcpuclockid.c b/src/thread/pthread_getcpuclockid.c index 41c6b7d9..3fae8f1b 100755 --- a/src/thread/pthread_getcpuclockid.c +++ b/src/thread/pthread_getcpuclockid.c @@ -1,9 +1,7 @@ -#include #include "pthread_impl.h" int pthread_getcpuclockid(pthread_t t, clockid_t *clockid) { - unsupported_api(__FUNCTION__); - *clockid = (-t->tid-1)*8U + 6; - return 0; + *clockid = (-t->tid-1)*8U + 6; + return 0; } diff --git a/src/time/clock_getcpuclockid.c b/src/time/clock_getcpuclockid.c index aa916f3d..685b2751 100755 --- a/src/time/clock_getcpuclockid.c +++ b/src/time/clock_getcpuclockid.c @@ -1,17 +1,15 @@ #include #include #include -#include #include "syscall.h" int clock_getcpuclockid(pid_t pid, clockid_t *clk) { - struct timespec ts; - unsupported_api(__FUNCTION__); + struct timespec ts; - clockid_t id = (-pid-1)*8U + 2; - int ret = __syscall(SYS_clock_getres, id, &ts); - if (ret) return -ret; - *clk = id; - return 0; + clockid_t id = (-pid-1)*8U + 2; + int ret = __syscall(SYS_clock_getres, id, &ts); + if (ret) return -ret; + *clk = id; + return 0; } -- GitLab