Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Move MC_init_pid outside of mc_server
authorGabriel Corona <gabriel.corona@loria.fr>
Tue, 3 Feb 2015 14:44:28 +0000 (15:44 +0100)
committerGabriel Corona <gabriel.corona@loria.fr>
Tue, 3 Feb 2015 14:44:28 +0000 (15:44 +0100)
src/mc/mc_server.cpp
src/mc/simgrid_mc.cpp

index 3cacf13..cd6653e 100644 (file)
@@ -45,8 +45,6 @@ void s_mc_server::start()
     throw std::system_error(res, std::system_category());
   XBT_DEBUG("Greeted the MC client");
 
-  MC_init_pid(pid, socket);
-
   // Block SIGCHLD (this will be handled with accept/signalfd):
   sigset_t set;
   sigemptyset(&set);
index 0f34477..d121fdb 100644 (file)
@@ -75,6 +75,7 @@ static int do_parent(int socket, pid_t child)
     mc_mode = MC_MODE_SERVER;
     mc_server = new s_mc_server(child, socket);
     mc_server->start();
+    MC_init_pid(child, socket);
     mc_server->resume(&mc_model_checker->process);
     mc_server->loop();
     mc_server->shutdown();