diff options
Diffstat (limited to 'nuttx/net/icmp/icmp_send.c')
-rw-r--r-- | nuttx/net/icmp/icmp_send.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/nuttx/net/icmp/icmp_send.c b/nuttx/net/icmp/icmp_send.c index 1a16ae282..d5cdbc4d3 100644 --- a/nuttx/net/icmp/icmp_send.c +++ b/nuttx/net/icmp/icmp_send.c @@ -42,9 +42,12 @@ #include <debug.h> +#include <arpa/inet.h> + #include <nuttx/net/netconfig.h> #include <nuttx/net/netdev.h> #include <nuttx/net/netstats.h> +#include <nuttx/net/ip.h> #include "devif/devif.h" #include "utils/utils.h" @@ -118,7 +121,7 @@ void icmp_send(FAR struct net_driver_s *dev, FAR net_ipaddr_t *destaddr) picmp->flow = 0x00; picmp->len[0] = (dev->d_sndlen >> 8); picmp->len[1] = (dev->d_sndlen & 0xff); - picmp->nexthdr = UIP_PROTO_ICMP; + picmp->nexthdr = IP_PROTO_ICMP; picmp->hoplimit = UIP_TTL; net_ipaddr_copy(picmp->srcipaddr, &dev->d_ipaddr); @@ -136,7 +139,7 @@ void icmp_send(FAR struct net_driver_s *dev, FAR net_ipaddr_t *destaddr) picmp->ipoffset[0] = UIP_TCPFLAG_DONTFRAG >> 8; picmp->ipoffset[1] = UIP_TCPFLAG_DONTFRAG & 0xff; picmp->ttl = UIP_TTL; - picmp->proto = UIP_PROTO_ICMP; + picmp->proto = IP_PROTO_ICMP; net_ipaddr_hdrcopy(picmp->srcipaddr, &dev->d_ipaddr); net_ipaddr_hdrcopy(picmp->destipaddr, destaddr); |