From 0deb734a6f50f2f8dcdd6ca185073403d42c4f1a Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Thu, 30 Sep 2010 08:37:28 +0000 Subject: disable ICE-UDP over IPv6 on Mac OS for now, sending packets fails --- src/QXmppStun.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/QXmppStun.cpp') diff --git a/src/QXmppStun.cpp b/src/QXmppStun.cpp index 78a331e3..870c7904 100644 --- a/src/QXmppStun.cpp +++ b/src/QXmppStun.cpp @@ -710,8 +710,13 @@ bool QXmppStunSocket::bind() foreach (const QNetworkAddressEntry &entry, interface.addressEntries()) { + // FIXME: on Mac OS X, sending IPv6 UDP packets fails +#ifdef Q_OS_MAC + if (entry.ip().protocol() != QAbstractSocket::IPv4Protocol || +#else if ((entry.ip().protocol() != QAbstractSocket::IPv4Protocol && entry.ip().protocol() != QAbstractSocket::IPv6Protocol) || +#endif entry.netmask().isNull() || entry.netmask() == QHostAddress::Broadcast) continue; -- cgit v1.2.3