summaryrefslogtreecommitdiff
path: root/nuttx/net/icmp/icmp_send.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/net/icmp/icmp_send.c')
-rw-r--r--nuttx/net/icmp/icmp_send.c7
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);