summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@qt.io>2019-03-28 15:30:50 +0100
committerKarsten Heimrich <karsten.heimrich@qt.io>2019-03-29 11:54:50 +0000
commit2e67dd4c5eb463bd71fe8c382b45fc3c0eb47403 (patch)
tree5f06756f46fb2ff07003c59aeea726c7d5d27cf7
parente77a7509190c455487227f6af0131d415d31901b (diff)
Make sure we do not update the CRI for local device management
Change-Id: I4425858c60c34d67657886f0041eb976c3280992 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
-rw-r--r--src/knx/netip/qknxnetipendpointconnection_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/knx/netip/qknxnetipendpointconnection_p.h b/src/knx/netip/qknxnetipendpointconnection_p.h
index 74831d6..81c9bb6 100644
--- a/src/knx/netip/qknxnetipendpointconnection_p.h
+++ b/src/knx/netip/qknxnetipendpointconnection_p.h
@@ -180,6 +180,9 @@ public:
void updateCri(const QKnxAddress &ia)
{
QKnxNetIpCriProxy proxy(m_cri);
+ if (proxy.connectionType() == QKnxNetIp::ConnectionType::DeviceManagement)
+ return;
+
if (ia.isValid()) {
m_cri = QKnxNetIpCriProxy::builder()
.setTunnelLayer(proxy.tunnelLayer())