From 50a4c186783529be9a93e9f1751fbc27d2389ce0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 18 Dec 2021 21:19:23 +0100 Subject: [PATCH] kernel/xsi_semaphore: set otime when semop() succeeds used by PR_OpenSemaphore in NSPR to check the creator inited. Change-Id: I626c6ab0d50896c94224718ca4fa0788f74ae27a Reviewed-on: https://review.haiku-os.org/c/haiku/+/4824 Reviewed-by: waddlesplash --- src/system/kernel/posix/xsi_semaphore.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/system/kernel/posix/xsi_semaphore.cpp b/src/system/kernel/posix/xsi_semaphore.cpp index c685afc059..8068acf088 100644 --- a/src/system/kernel/posix/xsi_semaphore.cpp +++ b/src/system/kernel/posix/xsi_semaphore.cpp @@ -1268,6 +1268,7 @@ _user_xsi_semop(int semaphoreID, struct sembuf *ops, size_t numOps) XsiSemaphore *semaphore = semaphoreSet->Semaphore(semaphoreNumber); semaphore->SetPid(getpid()); } + semaphoreSet->SetLastSemopTime(); } return result; }