X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ac679d5e69b1eb25e3f82be198607593407e7fc5..0ab8ced3df24230adfeaec1e79d49db3a4f5d632:/src/mc/Process.cpp diff --git a/src/mc/Process.cpp b/src/mc/Process.cpp index 78f4b45738..46ef37c76b 100644 --- a/src/mc/Process.cpp +++ b/src/mc/Process.cpp @@ -220,6 +220,7 @@ Process::Process(pid_t pid, int sockfd) : AddressSpace(this) process->init_memory_map_info(); process->clear_refs_fd_ = -1; process->pagemap_fd_ = -1; + process->privatized_ = false; int fd = open_vm(process->pid_, O_RDWR); if (fd<0) @@ -522,7 +523,7 @@ const void *Process::read_bytes(void* buffer, std::size_t size, this->find_object_info_rw((void*)address.address()); // Segment overlap is not handled. #ifdef HAVE_SMPI - if (info.get() && info.get()->privatized()) { + if (info.get() && this->privatized(*info)) { if (process_index < 0) xbt_die("Missing process index"); if (process_index >= (int) MC_smpi_process_count())