summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_icmp.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netinet/ip_icmp.c')
-rw-r--r--sys/netinet/ip_icmp.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/netinet/ip_icmp.c b/sys/netinet/ip_icmp.c
index ed9b199e1db40..c192ef2d908b6 100644
--- a/sys/netinet/ip_icmp.c
+++ b/sys/netinet/ip_icmp.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)ip_icmp.c 7.15 (Berkeley) 4/20/91
- * $Id: ip_icmp.c,v 1.6 1993/12/19 00:52:42 wollman Exp $
+ * $Id: ip_icmp.c,v 1.7 1994/05/17 22:31:09 jkh Exp $
*/
#include "param.h"
@@ -156,6 +156,11 @@ icmp_error(n, type, code, dest, mtu)
icmpstat.icps_oldicmp++;
goto freeit;
}
+#ifdef MULTICAST
+ /* Don't send error in response to a multicast or broadcast packet */
+ if(n->m_flags & (M_MCAST | M_BCAST))
+ goto freeit;
+#endif
/*
* First, formulate icmp message