MCPcopy Create free account
hub / github.com/dmtcp/dmtcp / resetCoordinatorSocket

Function resetCoordinatorSocket

src/coordinatorapi.cpp:241–257  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

239}
240
241void resetCoordinatorSocket(int sock)
242{
243 JASSERT(Util::isValidFd(sock));
244 JASSERT(sock != PROTECTED_COORD_FD);
245 Util::changeFd(sock, PROTECTED_COORD_FD);
246 JASSERT(Util::isValidFd(coordinatorSocket));
247
248 JTRACE("Informing coordinator of new process") (UniquePid::ThisProcess());
249
250 DmtcpMessage msg(DMT_UPDATE_PROCESS_INFO_AFTER_FORK);
251 if (dmtcp_virtual_to_real_pid) {
252 msg.realPid = dmtcp_virtual_to_real_pid(getpid());
253 } else {
254 msg.realPid = getpid();
255 }
256 sendMsgToCoordinator(msg);
257}
258
259void atForkPrepare()
260{

Callers 2

atForkChildFunction · 0.85
vforkChildFunction · 0.85

Calls 3

sendMsgToCoordinatorFunction · 0.85
getpidFunction · 0.50

Tested by

no test coverage detected