diff options
-rw-r--r-- | src/transport/gnunet-nat-client-windows.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/transport/gnunet-nat-client-windows.c b/src/transport/gnunet-nat-client-windows.c index 00e46e945..5b35de4da 100644 --- a/src/transport/gnunet-nat-client-windows.c +++ b/src/transport/gnunet-nat-client-windows.c | |||
@@ -201,6 +201,7 @@ static void | |||
201 | send_icmp_echo (const struct in_addr *my_ip) | 201 | send_icmp_echo (const struct in_addr *my_ip) |
202 | { | 202 | { |
203 | struct icmp_packet icmp_echo; | 203 | struct icmp_packet icmp_echo; |
204 | struct icmp_echo_packet icmp_echo_pkt; | ||
204 | struct sockaddr_in dst; | 205 | struct sockaddr_in dst; |
205 | size_t off; | 206 | size_t off; |
206 | int err; | 207 | int err; |
@@ -223,9 +224,9 @@ send_icmp_echo (const struct in_addr *my_ip) | |||
223 | ip_pkt.checksum = htons(calc_checksum((uint16_t*)&ip_pkt, sizeof (ip_pkt))); | 224 | ip_pkt.checksum = htons(calc_checksum((uint16_t*)&ip_pkt, sizeof (ip_pkt))); |
224 | memcpy (packet, &ip_pkt, sizeof (ip_pkt)); | 225 | memcpy (packet, &ip_pkt, sizeof (ip_pkt)); |
225 | off += sizeof (ip_pkt); | 226 | off += sizeof (ip_pkt); |
226 | make_echo (my_ip, &icmp_echo, port); | 227 | make_echo (my_ip, &icmp_echo_pkt, port); |
227 | memcpy (&packet[off], &icmp_echo, sizeof (icmp_echo)); | 228 | memcpy (&packet[off], &icmp_echo_pkt, sizeof (icmp_echo_pkt)); |
228 | off += sizeof (icmp_echo); | 229 | off += sizeof (icmp_echo_pkt); |
229 | 230 | ||
230 | memset (&dst, 0, sizeof (dst)); | 231 | memset (&dst, 0, sizeof (dst)); |
231 | dst.sin_family = AF_INET; | 232 | dst.sin_family = AF_INET; |