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(