diff --git a/src/main.c b/src/main.c index 5912e26..7b55115 100644 --- a/src/main.c +++ b/src/main.c @@ -152,6 +152,9 @@ int main(int ac, char **av) { ssize_t recv_size = recvfrom(sockfd, buffer, recv_packet_size, 0, (struct sockaddr *) &sender, &len); + if (recv_size == -1) + break; + gettimeofday(&stop, NULL); struct icmphdr *recv_hdr = (struct icmphdr *) (buffer + sizeof(struct iphdr));