From 44862c25999736155e904c36dbcd84bcd2dad63c Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Thu, 6 May 2010 13:11:16 +0200 Subject: 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). --- src/network/socket/qnativesocketengine_unix.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- cgit v0.12