Process* process = this;
process->process_flags = MC_PROCESS_NO_FLAG;
- process->socket = sockfd;
+ process->socket_ = sockfd;
process->pid_ = pid;
if (pid==getpid())
process->process_flags |= MC_PROCESS_SELF_FLAG;
{
Process* process = this;
+ if (this->socket_ >= 0 && close(this->socket_) < 0)
+ xbt_die("Could not close communication socket");
+
process->process_flags = MC_PROCESS_NO_FLAG;
process->pid_ = 0;