changeset 252:433ef00ac049

Use SO_REUSEADDR in debug builds
author Sebastien Decugis <sdecugis@nict.go.jp>
date Fri, 02 Apr 2010 17:28:20 +0900
parents 52c1547dab42
children ad6c0118fb50
files freeDiameter/sctp.c freeDiameter/tcp.c
diffstat 2 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/freeDiameter/sctp.c	Fri Apr 02 17:12:47 2010 +0900
+++ b/freeDiameter/sctp.c	Fri Apr 02 17:28:20 2010 +0900
@@ -66,6 +66,13 @@
 	
 	CHECK_PARAMS( sk > 0 );
 	
+#ifdef DEBUG
+	{
+		int reuse = 1;
+		CHECK_SYS(  setsockopt(sk, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse))  );
+	}
+#endif /* DEBUG	*/
+	
 #ifdef ADJUST_RTX_PARAMS
 	/* Set the retransmit parameters */
 	#ifdef SCTP_RTOINFO
--- a/freeDiameter/tcp.c	Fri Apr 02 17:12:47 2010 +0900
+++ b/freeDiameter/tcp.c	Fri Apr 02 17:28:20 2010 +0900
@@ -80,6 +80,13 @@
 	}
 	#endif /* IPV6_V6ONLY */
 	
+#ifdef DEBUG
+	{
+		opt = 1;
+		CHECK_SYS(  setsockopt(sk, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt))  );
+	}
+#endif /* DEBUG	*/
+	
 	
 	/* There are also others sockopt that can be set, but nothing useful for us AFAICT */
 	
"Welcome to our mercurial repository"