fix: exit when error in parsing occured

This commit is contained in:
2025-11-18 07:49:59 -06:00
parent 3f9bbc6206
commit ebb2ce73bc

View File

@ -92,7 +92,8 @@ int main(int ac, char **av)
(void) ac; (void) ac;
struct setting settings; struct setting settings;
get_setting(av + 1, &settings); if (get_setting(av + 1, &settings))
return 1;
size_t payload_size = 20; size_t payload_size = 20;
size_t packet_size = sizeof(struct icmphdr) + payload_size; size_t packet_size = sizeof(struct icmphdr) + payload_size;
@ -102,7 +103,6 @@ int main(int ac, char **av)
if (dns_lookup(&settings.dest)) if (dns_lookup(&settings.dest))
return 5; return 5;
settings.dest.ip.sin_family = AF_INET; settings.dest.ip.sin_family = AF_INET;
settings.dest.ip.sin_port = htons(0); settings.dest.ip.sin_port = htons(0);
inet_pton(AF_INET, settings.dest.ipstr, &settings.dest.ip.sin_addr); inet_pton(AF_INET, settings.dest.ipstr, &settings.dest.ip.sin_addr);