Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
mc/remote: switch to socket type SOCK_SEQPACKET to detect when the peer disconnected.
[simgrid.git] / src / mc / Session.cpp
index 810351b139bd1b16521465a3784576a1352199f1..92b8d6376f0d985c575e0db23338f3b95f7f9b81 100644 (file)
@@ -140,7 +140,7 @@ Session* Session::fork(std::function<void()> code)
   // process:
   int res;
   int sockets[2];
-  res = socketpair(AF_LOCAL, SOCK_DGRAM | SOCK_CLOEXEC, 0, sockets);
+  res = socketpair(AF_LOCAL, SOCK_SEQPACKET, 0, sockets);
   if (res == -1)
     throw simgrid::xbt::errno_error("Could not create socketpair");