From 028f139a240b5d41565378aa6eae07aa0e69c4c6 Mon Sep 17 00:00:00 2001 From: Steve Karg Date: Fri, 5 Apr 2024 13:42:32 -0500 Subject: [PATCH] Fixed UDP port endian for zephyr os BACnet/IP --- ports/zephyr/bip-init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ports/zephyr/bip-init.c b/ports/zephyr/bip-init.c index f80955c7..e1f9eadf 100644 --- a/ports/zephyr/bip-init.c +++ b/ports/zephyr/bip-init.c @@ -178,7 +178,7 @@ bool bip_set_addr(BACNET_IP_ADDRESS *addr) { if (addr) { memcpy(&BIP_Address.s_addr, &addr->address[0], IP_ADDRESS_MAX); - memcpy(&BIP_Port, &addr->port, sizeof(addr->port)); + BIP_Port = htons(addr->port); return true; } return false; @@ -193,7 +193,7 @@ bool bip_get_addr(BACNET_IP_ADDRESS *addr) { if (addr) { memcpy(&addr->address[0], &BIP_Address.s_addr, IP_ADDRESS_MAX); - memcpy(&addr->port, &BIP_Port, sizeof(addr->port)); + addr->port = ntohs(BIP_Port); return true; } return false;