diff options
Diffstat (limited to 'src/knx/netip/qknxnetipserverdiscoveryagent.cpp')
-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; |