Mercurial > hg > freeDiameter
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 */