[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