diff options
| author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2025-01-12 22:39:20 +0100 |
|---|---|---|
| committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2025-01-12 22:47:00 +0100 |
| commit | 15b345935cfca09c24d3e5414de22bb2b7aa5857 (patch) | |
| tree | dfbde94edad423dd4b9fae93cbebd61546abac31 /hurd | |
| parent | 3782ffaf3e6c2a071df029b96712e596b5229838 (diff) | |
| download | glibc-15b345935cfca09c24d3e5414de22bb2b7aa5857.tar.xz glibc-15b345935cfca09c24d3e5414de22bb2b7aa5857.zip | |
hurd: Add CLOCK_MONOTONIC support to lll
Diffstat (limited to 'hurd')
| -rw-r--r-- | hurd/hurdlock.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/hurd/hurdlock.c b/hurd/hurdlock.c index a97144348c..374e4d107a 100644 --- a/hurd/hurdlock.c +++ b/hurd/hurdlock.c @@ -47,7 +47,7 @@ int __lll_abstimed_wait (void *ptr, int val, const struct timespec *tsp, int flags, int clk) { - if (clk != CLOCK_REALTIME) + if (clk != CLOCK_REALTIME && clk != CLOCK_MONOTONIC) return EINVAL; int mlsec = compute_reltime (tsp, clk); @@ -58,7 +58,7 @@ int __lll_abstimed_wait_intr (void *ptr, int val, const struct timespec *tsp, int flags, int clk) { - if (clk != CLOCK_REALTIME) + if (clk != CLOCK_REALTIME && clk != CLOCK_MONOTONIC) return EINVAL; int mlsec = compute_reltime (tsp, clk); @@ -69,7 +69,7 @@ int __lll_abstimed_xwait (void *ptr, int lo, int hi, const struct timespec *tsp, int flags, int clk) { - if (clk != CLOCK_REALTIME) + if (clk != CLOCK_REALTIME && clk != CLOCK_MONOTONIC) return EINVAL; int mlsec = compute_reltime (tsp, clk); @@ -81,7 +81,7 @@ int __lll_abstimed_lock (void *ptr, const struct timespec *tsp, int flags, int clk) { - if (clk != CLOCK_REALTIME) + if (clk != CLOCK_REALTIME && clk != CLOCK_MONOTONIC) return EINVAL; if (__lll_trylock (ptr) == 0) @@ -167,7 +167,7 @@ __lll_robust_abstimed_lock (void *ptr, int wait_time = 25; unsigned int val; - if (clk != CLOCK_REALTIME) + if (clk != CLOCK_REALTIME && clk != CLOCK_MONOTONIC) return EINVAL; while (1) |
