diff options
Diffstat (limited to 'src/QXmppStun.cpp')
| -rw-r--r-- | src/QXmppStun.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
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; |
