From 866de072ac1f50d873ec0713333018363353c81c Mon Sep 17 00:00:00 2001 From: Steve Karg Date: Mon, 31 Mar 2025 08:05:30 -0500 Subject: [PATCH] Added BACNET_IP_BROADCAST_USE_INADDR_ANY ifdef option for router port binding. (#953) --- apps/router/ipmodule.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/router/ipmodule.c b/apps/router/ipmodule.c index ebd24e16..35aa974c 100644 --- a/apps/router/ipmodule.c +++ b/apps/router/ipmodule.c @@ -176,9 +176,11 @@ bool dl_ip_init(ROUTER_PORT *port, IP_DATA *ip_data) /* bind the socket to the local port number */ sin.sin_family = AF_INET; - /* sin.sin_addr.s_addr, ip_data->local_addr.s_addr;// = - * htonl(INADDR_ANY); */ +#if defined(BACNET_IP_BROADCAST_USE_INADDR_ANY) sin.sin_addr.s_addr = htonl(INADDR_ANY); +#else + sin.sin_addr.s_addr = ip_data->local_addr.s_addr; +#endif sin.sin_port = ip_data->port; status = bind(