X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3bda7845c0cceaaeedd5d0371434927c8cf6231d..0049d1fcfdafba3893e26714d575755194949765:/src/mc/Process.cpp?ds=inline diff --git a/src/mc/Process.cpp b/src/mc/Process.cpp index b001926912..3919f99343 100644 --- a/src/mc/Process.cpp +++ b/src/mc/Process.cpp @@ -219,6 +219,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) @@ -514,7 +515,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())