summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/knx/netip/qknxnetipserverdiscoveryagent.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/knx/netip/qknxnetipserverdiscoveryagent.cpp b/src/knx/netip/qknxnetipserverdiscoveryagent.cpp
index 9c1f538..92df9f2 100644
--- a/src/knx/netip/qknxnetipserverdiscoveryagent.cpp
+++ b/src/knx/netip/qknxnetipserverdiscoveryagent.cpp
@@ -207,13 +207,13 @@ void QKnxNetIpServerDiscoveryAgentPrivate::setupSocket()
Q_Q(QKnxNetIpServerDiscoveryAgent);
socket = new QUdpSocket(q);
- socket->setSocketOption(QUdpSocket::SocketOption::MulticastTtlOption, ttl);
QObject::connect(socket, &QUdpSocket::stateChanged, q, [&](QUdpSocket::SocketState s) {
Q_Q(QKnxNetIpServerDiscoveryAgent);
switch (s) {
case QUdpSocket::BoundState:
setAndEmitStateChanged(QKnxNetIpServerDiscoveryAgent::State::Running);
+ socket->setSocketOption(QUdpSocket::SocketOption::MulticastTtlOption, ttl);
if (type == QKnxNetIpServerDiscoveryAgent::ResponseType::Multicast) {
QNetworkInterface mni;