X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/97d32611a764da3fbf7a6ff1ef3f3c0c40c9cc28..4172b209dead18c578e5c1b2e93d27e6af8ac3b4:/src/mc/mc_base.cpp diff --git a/src/mc/mc_base.cpp b/src/mc/mc_base.cpp index 4dcc139da8..42906fe22b 100644 --- a/src/mc/mc_base.cpp +++ b/src/mc/mc_base.cpp @@ -157,10 +157,12 @@ bool request_is_enabled(smx_simcall_t req) if(mutex->owner == nullptr) return true; #if HAVE_MC - else if (mc_mode == MC_MODE_SERVER) + else if (mc_mode == MC_MODE_SERVER) { + simgrid::mc::Process& modelchecked = mc_model_checker->process(); // TODO, *(mutex->owner) :/ - return MC_smx_resolve_process(simgrid::mc::remote(mutex->owner))->pid == - MC_smx_resolve_process(simgrid::mc::remote(req->issuer))->pid; + return modelchecked.resolveProcess(simgrid::mc::remote(mutex->owner))->pid + == modelchecked.resolveProcess(simgrid::mc::remote(req->issuer))->pid; + } #endif else return mutex->owner->pid == req->issuer->pid;