summaryrefslogtreecommitdiff
path: root/ace/SOCK_Dgram_Mcast.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1997-03-20 04:53:36 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1997-03-20 04:53:36 +0000
commit217604f2f905ea83cf78804afb9a6995d01a9aba (patch)
treec682c75a4b1e647ef4495b8d2ff2765ff43e7142 /ace/SOCK_Dgram_Mcast.cpp
parent5713b1319823b60f4d49e876645979cc5ada452f (diff)
downloadATCD-217604f2f905ea83cf78804afb9a6995d01a9aba.tar.gz
ot
Diffstat (limited to 'ace/SOCK_Dgram_Mcast.cpp')
-rw-r--r--ace/SOCK_Dgram_Mcast.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/ace/SOCK_Dgram_Mcast.cpp b/ace/SOCK_Dgram_Mcast.cpp
index 559f65ab63f..9b6630f3ef9 100644
--- a/ace/SOCK_Dgram_Mcast.cpp
+++ b/ace/SOCK_Dgram_Mcast.cpp
@@ -48,7 +48,14 @@ ACE_SOCK_Dgram_Mcast::subscribe (const ACE_INET_Addr &mcast_addr,
&one,
sizeof one) == -1)
return -1;
-
+#if defined (SO_REUSEPORT)
+ if (this->ACE_SOCK::set_option (SOL_SOCKET,
+ SO_REUSEPORT,
+ &one,
+ sizeof one) == -1)
+ return -1;
+#endif /* SO_REUSEPORT */
+
// Create an address to bind the socket to.
ACE_INET_Addr local;