summaryrefslogtreecommitdiffstats
path: root/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2014-12-24 17:01:01 -0200
committerTony Sarajärvi <tony.sarajarvi@digia.com>2015-01-05 08:07:10 +0100
commitb699ac070c01958cdc6599675f8335377ac45d3a (patch)
tree1e9a62d028afac1fb54198c8d55561fb994d4260 /tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp
parent4560ce4ec6196d356810e24c4c76c92a5934c304 (diff)
Don't bind to QHostAddress::Any if we want to do IPv4 multicast ops
Linux gracefully allows us to do that and treat the v6 socket as if it were v4. Other OS (notably OS X) aren't so forgiving. Change-Id: I13dd3274be2a4b13e8b1eef93cbc2dd17b648f96 Reviewed-by: Richard J. Moore <rich@kde.org>
Diffstat (limited to 'tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp')
-rw-r--r--tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp b/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp
index 60ac54856c..db09ec4486 100644
--- a/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp
+++ b/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp
@@ -1062,7 +1062,7 @@ void tst_QUdpSocket::multicastTtlOption_data()
QTest::addColumn<int>("expected");
QList<QHostAddress> addresses;
- addresses += QHostAddress(QHostAddress::Any);
+ addresses += QHostAddress(QHostAddress::AnyIPv4);
addresses += QHostAddress(QHostAddress::AnyIPv6);
foreach (const QHostAddress &address, addresses) {
@@ -1103,7 +1103,7 @@ void tst_QUdpSocket::multicastLoopbackOption_data()
QTest::addColumn<int>("expected");
QList<QHostAddress> addresses;
- addresses += QHostAddress(QHostAddress::Any);
+ addresses += QHostAddress(QHostAddress::AnyIPv4);
addresses += QHostAddress(QHostAddress::AnyIPv6);
foreach (const QHostAddress &address, addresses) {
@@ -1216,7 +1216,7 @@ void tst_QUdpSocket::setMulticastInterface()
// bind initializes the socket
bool bound = udpSocket.bind((address.protocol() == QAbstractSocket::IPv6Protocol
? QHostAddress(QHostAddress::AnyIPv6)
- : QHostAddress(QHostAddress::Any)),
+ : QHostAddress(QHostAddress::AnyIPv4)),
0);
if (!bound)
QTest::ignoreMessage(QtWarningMsg, "QUdpSocket::setMulticastInterface() called on a QUdpSocket when not in QUdpSocket::BoundState");