[mpich2-commits] r5440 - mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/wintcp

jayesh at mcs.anl.gov jayesh at mcs.anl.gov
Fri Oct 9 15:00:31 CDT 2009


Author: jayesh
Date: 2009-10-09 15:00:31 -0500 (Fri, 09 Oct 2009)
New Revision: 5440

Modified:
   mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/wintcp_utility.c
Log:
Removing REUSEADDR option in windows tcp network module. In winsock REUSEADDR literally hijacks the port resulting in multiple processes listening on the same port when MPICH_PORT_RANGE is specified. This should fix ticket #894

Modified: mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/wintcp_utility.c
===================================================================
--- mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/wintcp_utility.c	2009-10-08 18:47:47 UTC (rev 5439)
+++ mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/wintcp/wintcp_utility.c	2009-10-09 20:00:31 UTC (rev 5440)
@@ -82,12 +82,6 @@
     if(mpi_errno != MPI_SUCCESS) MPIU_ERR_POP(mpi_errno);
     
     option = 1;
-    len = sizeof(int);
-
-    mpi_errno = MPIU_SOCKW_Sock_setopt(fd, SOL_SOCKET, SO_REUSEADDR, &option, len);
-    if(mpi_errno != MPI_SUCCESS) MPIU_ERR_POP(mpi_errno);
-
-    option = 1;
     mpi_errno = MPIU_SOCKW_Sock_cntrl_nb(fd, option);
     if(mpi_errno != MPI_SUCCESS) MPIU_ERR_POP(mpi_errno);
 



More information about the mpich2-commits mailing list