From 8ef20c230b03bd686209c7330b7e50647fa9ca55 Mon Sep 17 00:00:00 2001 From: Fotis Panagiotopoulos Date: Fri, 13 May 2022 12:04:11 +0300 Subject: [PATCH] icmp: Fixed replies to broadcasts. --- net/icmp/icmp_reply.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/icmp/icmp_reply.c b/net/icmp/icmp_reply.c index c5faa681573..9ab08491d6b 100644 --- a/net/icmp/icmp_reply.c +++ b/net/icmp/icmp_reply.c @@ -103,6 +103,8 @@ void icmp_reply(FAR struct net_driver_s *dev, int type, int code) if (net_ipv4addr_hdrcmp(ipv4->destipaddr, &any) # ifdef CONFIG_NET_BROADCAST || net_ipv4addr_hdrcmp(ipv4->destipaddr, &bcast) + || net_ipv4addr_broadcast(net_ip4addr_conv32(ipv4->destipaddr), + dev->d_netmask) # endif /* CONFIG_NET_BROADCAST */ ) {