summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@qt.io>2019-07-30 14:57:38 +0200
committerKarsten Heimrich <karsten.heimrich@qt.io>2019-08-20 15:53:38 +0200
commitf72347f423c950524ae4a2837c69b68736294685 (patch)
treef23ab1eb1de44cb6727ed8a0c06fb928074fdd31
parent1d9bb4a84301b07aee74a7ea200709ccf0e28ef3 (diff)
Fix sending multicast packages if local address was specified
Change-Id: Ib2175964b00500bb579263af1863a1c72c5be1b9 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
-rw-r--r--src/knx/netip/qknxnetipserverdiscoveryagent.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/knx/netip/qknxnetipserverdiscoveryagent.cpp b/src/knx/netip/qknxnetipserverdiscoveryagent.cpp
index 92df9f2..8fc5491 100644
--- a/src/knx/netip/qknxnetipserverdiscoveryagent.cpp
+++ b/src/knx/netip/qknxnetipserverdiscoveryagent.cpp
@@ -234,6 +234,9 @@ void QKnxNetIpServerDiscoveryAgentPrivate::setupSocket()
}
}
+ if (mni.isValid())
+ socket->setMulticastInterface(mni);
+
if (socket->joinMulticastGroup(multicastAddress, mni)) {
usedPort = multicastPort;
usedAddress = multicastAddress;