about summary refs log tree commit diff
path: root/hurd/hurdlock.c
diff options
context:
space:
mode:
Diffstat (limited to 'hurd/hurdlock.c')
-rw-r--r--hurd/hurdlock.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/hurd/hurdlock.c b/hurd/hurdlock.c
index 3b9974bee5..e2a5312036 100644
--- a/hurd/hurdlock.c
+++ b/hurd/hurdlock.c
@@ -55,6 +55,17 @@ __lll_abstimed_wait (void *ptr, int val,
 }
 
 int
+__lll_abstimed_wait_intr (void *ptr, int val,
+  const struct timespec *tsp, int flags, int clk)
+{
+  if (clk != CLOCK_REALTIME)
+    return EINVAL;
+
+  int mlsec = compute_reltime (tsp, clk);
+  return mlsec < 0 ? KERN_TIMEDOUT : __lll_timed_wait_intr (ptr, val, mlsec, flags);
+}
+
+int
 __lll_abstimed_xwait (void *ptr, int lo, int hi,
   const struct timespec *tsp, int flags, int clk)
 {