diff options
author | Bradley T. Hughes <bradley.hughes@nokia.com> | 2010-05-06 11:11:16 (GMT) |
---|---|---|
committer | Bradley T. Hughes <bradley.hughes@nokia.com> | 2010-09-01 12:24:40 (GMT) |
commit | 44862c25999736155e904c36dbcd84bcd2dad63c (patch) | |
tree | 8d2eb8baba617f3bd17590f422e9d4e800291cba /src/network/socket | |
parent | ace9e3f77632f5ef47cccf32a204880ebf6a0581 (diff) | |
download | Qt-44862c25999736155e904c36dbcd84bcd2dad63c.zip Qt-44862c25999736155e904c36dbcd84bcd2dad63c.tar.gz Qt-44862c25999736155e904c36dbcd84bcd2dad63c.tar.bz2 |
Make ASM work on systems without SSM support
QHostAddress::Null and QHostAddress::Any are not the same, and we use
QHostAddress::Any to signify that we want any-source behavior in
QUdpSocket::joinMulticastGroup(). Any means we should skip the single-
support SSM, like Mac OS X).
Diffstat (limited to 'src/network/socket')
-rw-r--r-- | src/network/socket/qnativesocketengine_unix.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/network/socket/qnativesocketengine_unix.cpp b/src/network/socket/qnativesocketengine_unix.cpp index 4be45b8..4fa4a55 100644 --- a/src/network/socket/qnativesocketengine_unix.cpp +++ b/src/network/socket/qnativesocketengine_unix.cpp @@ -625,7 +625,7 @@ static bool doMulticast(QNativeSocketEnginePrivate *d, } else #endif if (groupAddress.protocol() == QAbstractSocket::IPv4Protocol) { - if (!sourceAddress.isNull()) { + if (sourceAddress != QHostAddress::Any) { #ifndef QT_NO_MULTICAST_SSM sockOpt = howSsm4; sockArg = &ssm4; |