summaryrefslogtreecommitdiff
path: root/src/time/clock_getcpuclockid.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/time/clock_getcpuclockid.c')
-rw-r--r--src/time/clock_getcpuclockid.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/time/clock_getcpuclockid.c b/src/time/clock_getcpuclockid.c
index 8a0e2d4c..bce1e8ab 100644
--- a/src/time/clock_getcpuclockid.c
+++ b/src/time/clock_getcpuclockid.c
@@ -8,6 +8,7 @@ int clock_getcpuclockid(pid_t pid, clockid_t *clk)
struct timespec ts;
clockid_t id = (-pid-1)*8U + 2;
int ret = __syscall(SYS_clock_getres, id, &ts);
+ if (ret == -EINVAL) ret = -ESRCH;
if (ret) return -ret;
*clk = id;
return 0;