diff --git a/src/platform/waiter_linux.h b/src/platform/waiter_linux.h index f107ab1..3cf3eb2 100644 --- a/src/platform/waiter_linux.h +++ b/src/platform/waiter_linux.h @@ -176,8 +176,7 @@ public: IPC_UNUSED_ auto guard = unique_ptr(&counter_, [](decltype(counter_)* c) { c->fetch_sub(1, std::memory_order_release); }); - sem_.wait_if(std::forward(pred)); - return true; + return sem_.wait_if(std::forward(pred)); } void notify(handle_t h) {