X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8014dbe6e0e6f87b29d2e761f0ac1a0fe4d7582f..fa40abdc1d0705869a181ee3f2e9be45325d4e25:/src/mc/remote/RemoteSimulation.cpp diff --git a/src/mc/remote/RemoteSimulation.cpp b/src/mc/remote/RemoteSimulation.cpp index ceb818df3c..ff36950e1d 100644 --- a/src/mc/remote/RemoteSimulation.cpp +++ b/src/mc/remote/RemoteSimulation.cpp @@ -17,6 +17,7 @@ #include // PROT_* #include +#include using simgrid::mc::remote; @@ -214,14 +215,8 @@ static void zero_buffer_init() int open_vm(pid_t pid, int flags) { - const size_t buffer_size = 30; - char buffer[buffer_size]; - int res = snprintf(buffer, buffer_size, "/proc/%lli/mem", (long long)pid); - if (res < 0 || (size_t)res >= buffer_size) { - errno = ENAMETOOLONG; - return -1; - } - return open(buffer, flags); + std::string buffer = "/proc/" + std::to_string(pid) + "/mem"; + return open(buffer.c_str(), flags); } // ***** RemoteSimulation