Chuck Rolke created QPID-5919:
---------------------------------

             Summary: C++ ipv6_test does not detect IPv6 properly
                 Key: QPID-5919
                 URL: https://issues.apache.org/jira/browse/QPID-5919
             Project: Qpid
          Issue Type: Bug
    Affects Versions: 0.28
         Environment: Fedora 19 linux, IPv6-enabled default installation
            Reporter: Chuck Rolke


ipv6_test uses
{noformat}
if ip -f inet6 -o addr | cut -f 9 -s -d' ' | grep global > /dev/null ; then
    echo "IPv6 addresses configured continuing"
else
    echo "No global IPv6 addresses configured - skipping test"
    exit 0
fi
{noformat}
to detect IPv6. On my system this returns false and IPv6 test does not run.

A naked './hello_world' then my broker sees a connection from ::1, the IPv6 
localhost address. IPv6 is there, it works, and the system uses it.

Self test AclHost.cpp uses a different IPv6 detection method
{noformat}
bool haveIPv6(true);
try {
    sys::SocketAddress sa("::1", "");
    sa.firstAddress();
} catch (qpid::Exception) {
    haveIPv6 = false;
}
{noformat}
It creates a SocketAddress and uses it. If it can resolve "::1" then IPv6 is 
there.

 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to