From: Gabriel Corona Date: Tue, 1 Mar 2016 10:25:29 +0000 (+0100) Subject: [mc] Fix PID mismatch in snapshot X-Git-Tag: v3_13~598 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/9e5c489403d8664b08432e2befd27c41e3edc17c [mc] Fix PID mismatch in snapshot I was passing the simulated process PID instead of the native process PID when taking file descriptor snapshots. File descriptor snapshots is currently not tested and not fully functional. --- diff --git a/src/mc/mc_checkpoint.cpp b/src/mc/mc_checkpoint.cpp index 07fa867831..939fe0cd35 100644 --- a/src/mc/mc_checkpoint.cpp +++ b/src/mc/mc_checkpoint.cpp @@ -561,7 +561,7 @@ mc_snapshot_t take_snapshot(int num_state) snapshot_handle_ignore(snapshot); if (_sg_mc_snapshot_fds) - snapshot->current_fds = get_current_fds(process->pid); + snapshot->current_fds = get_current_fds(mc_model_checker->process().pid()); const bool use_soft_dirty = _sg_mc_sparse_checkpoint && _sg_mc_soft_dirty;