From 47c621e1f73046768cec2d32004b7007e040deda Mon Sep 17 00:00:00 2001 From: Ing-Dom Date: Thu, 13 Feb 2025 19:02:04 +0100 Subject: [PATCH] fix data port selection for IP tunneling --- src/knx/ip_data_link_layer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/knx/ip_data_link_layer.cpp b/src/knx/ip_data_link_layer.cpp index d48ed72..a9dfa03 100644 --- a/src/knx/ip_data_link_layer.cpp +++ b/src/knx/ip_data_link_layer.cpp @@ -799,7 +799,7 @@ void IpDataLinkLayer::loopHandleConnectRequest(uint8_t* buffer, uint16_t length, _lastChannelId = 0; tun->IpAddress = srcIP; - tun->PortData = srcPort; + tun->PortData = connRequest.hpaiData().ipPortNumber()?connRequest.hpaiData().ipPortNumber():srcPort; tun->PortCtrl = connRequest.hpaiCtrl().ipPortNumber()?connRequest.hpaiCtrl().ipPortNumber():srcPort; print("New Tunnel-Connection[");