Fixed issue when 0 packets are sent
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1 +1,3 @@
|
||||
*.o
|
||||
a.out
|
||||
.vscode
|
||||
2
main.c
2
main.c
@@ -42,7 +42,7 @@ void ft_recv(int sock, uint16_t seq, char *ip, double start)
|
||||
time = (get_timestamp() - start) * 1000;
|
||||
checksum = icmp_hdr->checksum;
|
||||
icmp_hdr->checksum = 0;
|
||||
if (icmp_hdr->seq != seq || calculate_checksum((uint16_t *)icmp_hdr, sizeof(*icmp_hdr)) != checksum)
|
||||
if (icmp_hdr->seq != seq || calculate_checksum((uint16_t *)icmp_hdr, sizeof(*icmp_hdr)) != checksum) // if checksum or sequence is invalid
|
||||
return;
|
||||
fill_timestamp_array(&stats, time);
|
||||
stats.n_packet_recv++;
|
||||
|
||||
Reference in New Issue
Block a user