diff --git a/.gitignore b/.gitignore index 2ec987a..58f9423 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ .cache generate_json.py ft_ping +*.o diff --git a/src/main.c b/src/main.c index fd6d554..65b6bb6 100644 --- a/src/main.c +++ b/src/main.c @@ -50,11 +50,12 @@ static int ft_recv(const int sock, const uint16_t seq, const double start, const } fill_timestamp_array(&stats, time); stats.n_packet_recv++; - if (!quiet) - printf("%d bytes from %s: icmp_seq=%d ttl=%d time=%5.3fms\n", packet.n_bytes, inet_ntoa(packet.addr.sin_addr), packet.icmp_hdr->seq, (uint8_t)packet.data[8], time); + if (quiet) + return (1); #ifdef DEBUG printf("\e[1;31m[DEBUG]\e[1;00m recv() packet header: type:%d code:%d checksum:%x id:%d icmp_seq:%d\n", packet.icmp_hdr->type, packet.icmp_hdr->code, checksum, packet.icmp_hdr->id, packet.icmp_hdr->seq); #endif + printf("%d bytes from %s: icmp_seq=%d ttl=%d time=%5.3fms\n", packet.n_bytes, inet_ntoa(packet.addr.sin_addr), packet.icmp_hdr->seq, (uint8_t)packet.data[8], time); return (1); }