From 8b452face6a8014e12c35705539905fa897a6ad3 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Mon, 20 Nov 2000 22:23:42 +0000 Subject: [PATCH] allow two servers to attach to the same udp port --- src/rsrv/cast_server.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/rsrv/cast_server.c b/src/rsrv/cast_server.c index af274f084..4693c726b 100644 --- a/src/rsrv/cast_server.c +++ b/src/rsrv/cast_server.c @@ -179,6 +179,18 @@ int cast_server(void) } } #endif + + { + int flag = 1; + status = setsockopt ( IOC_cast_sock, SOL_SOCKET, SO_REUSEADDR, + (char *) &flag, sizeof (flag) ); + if ( status < 0 ) { + int errnoCpy = SOCKERRNO; + errlogPrintf ( + "%s: set socket option SO_REUSEADDR failed because \"%s\"\n", + __FILE__, SOCKERRSTR (errnoCpy) ); + } + } /* Zero the sock_addr structure */ memset((char *)&sin, 0, sizeof(sin));