Fixed the Network Port object subnet mask for IP example. (#573)

This commit is contained in:
Steve Karg
2024-02-13 14:15:59 -06:00
committed by GitHub
parent 190183966c
commit 89fa3cea77
6 changed files with 29 additions and 24 deletions
+2 -3
View File
@@ -938,7 +938,7 @@ bool Network_Port_IP_Subnet(
bool status = false;
uint32_t mask = 0;
uint32_t prefix = 0;
uint8_t ip_mask[4] = { 0 };
uint8_t ip_mask[4] = { 255, 255, 255, 255 };
index = Network_Port_Instance_To_Index(object_instance);
if (index < BACNET_NETWORK_PORTS_MAX) {
@@ -947,9 +947,8 @@ bool Network_Port_IP_Subnet(
if ((prefix > 0) && (prefix <= 32)) {
mask = (0xFFFFFFFF << (32 - prefix)) & 0xFFFFFFFF;
encode_unsigned32(ip_mask, mask);
status =
octetstring_init(subnet_mask, ip_mask, sizeof(ip_mask));
}
status = octetstring_init(subnet_mask, ip_mask, sizeof(ip_mask));
}
}