diff options
author | Karsten Heimrich <karsten.heimrich@qt.io> | 2019-07-30 14:57:38 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@qt.io> | 2019-08-20 15:53:38 +0200 |
commit | f72347f423c950524ae4a2837c69b68736294685 (patch) | |
tree | f23ab1eb1de44cb6727ed8a0c06fb928074fdd31 | |
parent | 1d9bb4a84301b07aee74a7ea200709ccf0e28ef3 (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.cpp | 3 |
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; |