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