diff --git a/net/uip/uip_chksum.c b/net/uip/uip_chksum.c index 45e8894b37d..abeb7e62922 100644 --- a/net/uip/uip_chksum.c +++ b/net/uip/uip_chksum.c @@ -229,7 +229,7 @@ uint16 uip_udpchksum(struct uip_driver_s *dev) /* Calculate the checksum of the ICMP message */ -#if defined(CONFIG_NET_ICMP) +#if defined(CONFIG_NET_ICMP) && defined(CONFIG_NET_ICMP_PING) uint16 uip_icmpchksum(struct uip_driver_s *dev, int len) { struct uip_icmpip_hdr *picmp = ICMPBUF;