X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f2aaadd437ac30adad539d969164098b50cd2338..64a60fa58ca5dc30df8b2780c4901773f219d8ea:/src/s4u/s4u_ConditionVariable.cpp diff --git a/src/s4u/s4u_ConditionVariable.cpp b/src/s4u/s4u_ConditionVariable.cpp index cb316eadc2..a59726f988 100644 --- a/src/s4u/s4u_ConditionVariable.cpp +++ b/src/s4u/s4u_ConditionVariable.cpp @@ -55,7 +55,7 @@ std::cv_status s4u::ConditionVariable::wait_for(const std::unique_lock& l kernel::actor::simcall_blocking( [&observer] { observer.get_cond()->wait(observer.get_mutex(), observer.get_timeout(), observer.get_issuer()); }, &observer); - bool timed_out = simgrid::simix::unmarshal(issuer->simcall_.result_); + bool timed_out = observer.get_result(); if (timed_out) { // If we reached the timeout, we have to take the lock again: lock.mutex()->lock();