nixpkgs/pkgs/by-name/gd/gdbm/upstream-darwin-clock-nanosleep-fix.patch

27 lines
736 B
Diff

From ed0a865345681982ea02c6159c0f3d7702c928a1 Mon Sep 17 00:00:00 2001
From: Sergey Poznyakoff <gray@gnu.org>
Date: Thu, 27 Mar 2025 20:29:10 +0200
Subject: Use nanosleep instead of clock_nanosleep
The latter is not available on macOS
---
src/lock.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/lock.c b/src/lock.c
index a43d9c3..cf28478 100644
--- a/src/lock.c
+++ b/src/lock.c
@@ -291,7 +291,7 @@ _gdbm_lockwait_retry (GDBM_FILE dbf, struct timespec const *ts,
if (timespec_cmp (&ttw, iv) < 0)
break;
timespec_sub (&ttw, iv);
- if (clock_nanosleep (CLOCK_REALTIME, 0, iv, &r))
+ if (nanosleep (iv, &r))
{
if (errno == EINTR)
timespec_add (&ttw, &r);
--
cgit v1.2.3