From 52f68072a4477eb20607168d197d1191133987f8 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Wed, 17 Mar 2021 09:42:13 +0100 Subject: [PATCH] Oops. Forgot to handle timeout. We really need a test for that. --- src/s4u/s4u_Semaphore.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/s4u/s4u_Semaphore.cpp b/src/s4u/s4u_Semaphore.cpp index 4662d5d8c6..0ef2dbc085 100644 --- a/src/s4u/s4u_Semaphore.cpp +++ b/src/s4u/s4u_Semaphore.cpp @@ -31,7 +31,7 @@ void Semaphore::acquire() bool Semaphore::acquire_timeout(double timeout) { kernel::actor::ActorImpl* issuer = kernel::actor::ActorImpl::self(); - mc::SemAcquireSimcall observer{issuer, pimpl_}; + mc::SemAcquireSimcall observer{issuer, pimpl_, timeout}; kernel::actor::simcall_blocking( [&observer] { observer.get_sem()->acquire(observer.get_issuer(), observer.get_timeout()); }, &observer); return simgrid::simix::unmarshal(issuer->simcall_.result_); -- 2.20.1