From 407de783362fdb205c8a4aab8d169c70f16fd010 Mon Sep 17 00:00:00 2001 From: "wtc%netscape.com" Date: Fri, 29 Oct 1999 01:41:34 +0000 Subject: [PATCH] Need to set the reuseaddr socket option before PR_Bind, now that PR_Bind no longer sets that option automatically (see Bugzilla #17184). git-svn-id: svn://10.0.0.236/trunk@52163 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/nsprpub/pr/tests/cltsrv.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mozilla/nsprpub/pr/tests/cltsrv.c b/mozilla/nsprpub/pr/tests/cltsrv.c index 266dc552d0a..e25d6695cf9 100644 --- a/mozilla/nsprpub/pr/tests/cltsrv.c +++ b/mozilla/nsprpub/pr/tests/cltsrv.c @@ -762,9 +762,15 @@ static void PR_CALLBACK Server(void *arg) PRNetAddr serverAddress; PRThread *me = PR_CurrentThread(); CSServer_t *server = (CSServer_t*)arg; + PRSocketOptionData sockOpt; server->listener = PR_Socket(domain, SOCK_STREAM, protocol); + sockOpt.option = PR_SockOpt_Reuseaddr; + sockOpt.value.reuse_addr = PR_TRUE; + rv = PR_SetSocketOption(server->listener, &sockOpt); + TEST_ASSERT(PR_SUCCESS == rv); + memset(&serverAddress, 0, sizeof(serverAddress)); rv = PR_InitializeNetAddr(PR_IpAddrAny, DEFAULT_PORT, &serverAddress);