aboutsummaryrefslogtreecommitdiff
path: root/networking/ping6.c
diff options
context:
space:
mode:
Diffstat (limited to 'networking/ping6.c')
-rw-r--r--networking/ping6.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/networking/ping6.c b/networking/ping6.c
index 4e55081fb..3f632e060 100644
--- a/networking/ping6.c
+++ b/networking/ping6.c
@@ -111,7 +111,7 @@ static void ping(const char *host)
111 setsockopt(pingsock, SOL_RAW, IPV6_CHECKSUM, (char *) &sockopt, 111 setsockopt(pingsock, SOL_RAW, IPV6_CHECKSUM, (char *) &sockopt,
112 sizeof(sockopt)); 112 sizeof(sockopt));
113 113
114 c = sendto(pingsock, packet, sizeof(packet), 0, 114 c = sendto(pingsock, packet, DEFDATALEN + sizeof (struct icmp6_hdr), 0,
115 (struct sockaddr *) &pingaddr, sizeof(struct sockaddr_in6)); 115 (struct sockaddr *) &pingaddr, sizeof(struct sockaddr_in6));
116 116
117 if (c < 0 || c != sizeof(packet)) 117 if (c < 0 || c != sizeof(packet))
@@ -204,7 +204,7 @@ static void sendping(int junk)
204{ 204{
205 struct icmp6_hdr *pkt; 205 struct icmp6_hdr *pkt;
206 int i; 206 int i;
207 char packet[datalen + 8]; 207 char packet[datalen + sizeof (struct icmp6_hdr)];
208 208
209 pkt = (struct icmp6_hdr *) packet; 209 pkt = (struct icmp6_hdr *) packet;
210 210