# HG changeset patch # User Sebastien Decugis # Date 1270196900 -32400 # Node ID 433ef00ac04995a228f190e8225a616e43f996cc # Parent 52c1547dab42f0ecd599124c981aca0455e8ae7f Use SO_REUSEADDR in debug builds diff -r 52c1547dab42 -r 433ef00ac049 freeDiameter/sctp.c --- 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 diff -r 52c1547dab42 -r 433ef00ac049 freeDiameter/tcp.c --- 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 */