From 664c731f742dbb8d4e8dbdfd18d6a1899a39db68 Mon Sep 17 00:00:00 2001 From: starnakin Date: Fri, 19 Dec 2025 02:20:55 -0600 Subject: [PATCH] fix: timeout --- src/main.c | 3 +++ 1 file changed, 3 insertions(+) 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));