BUG#: 8680
authorvenkat.puvvada <venkat.puvvada>
Tue, 5 Jan 2010 11:39:37 +0000 (11:39 +0000)
committervenkat.puvvada <venkat.puvvada>
Tue, 5 Jan 2010 11:39:37 +0000 (11:39 +0000)
TITLE: IPv4 URLs not advertised if remote address is IPv4 Mapped
DESCRIPTION: Used IPV6_V6ONLY option on IPv6 socket to accept only ipv6 connections.

src/slp/slp_client/src/cmd-utils/slp_client/slp_client.cpp

index 90ef76729f23246c0f3c26d416ad34df535a22f6..71a342b4293e3fb463b172633f60cc2ba7095eb2 100644 (file)
@@ -764,12 +764,10 @@ static int _slp_create_bind_socket(SOCKETD *sock, int af, int port,
     else
     {
         PEGASUS_ASSERT(af == AF_INET6);
-#ifdef  PEGASUS_OS_ZOS
         // To be able to bind the IPV6 socket to in6addr_any in parallel to
         // the IPV4 socket, the IPV6_V6ONLY option has to be set.
         _LSLP_SETSOCKOPT(*sock, IPPROTO_IPV6, IPV6_V6ONLY,
             (const char *)&err, sizeof(err));
-#endif
         memset (&ip6, 0, sizeof(ip6));
         ip6.sin6_family = af;
         ip6.sin6_port = htons(port);