From 217097b785130d77cfcc58ff583cf26cd1770bf1 Mon Sep 17 00:00:00 2001 From: Aaron Piotrowski Date: Sat, 3 Aug 2024 14:31:26 -0500 Subject: [PATCH] Swap for do-while loop --- src/PosixSemaphore.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/PosixSemaphore.php b/src/PosixSemaphore.php index 4002a97..508c475 100644 --- a/src/PosixSemaphore.php +++ b/src/PosixSemaphore.php @@ -50,10 +50,9 @@ public static function create(int $maxLocks, int $permissions = 0600): self try { do { - $id = self::getNextId(); - while (\msg_queue_exists($id)) { + do { $id = self::getNextId(); - } + } while (\msg_queue_exists($id)); if ($queue = \msg_get_queue($id, $permissions)) { $semaphore = new self($queue, $id, \getmypid());