From 148a448f96d9ef6bd4d7716e97908de91f8cfe1b Mon Sep 17 00:00:00 2001
From: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
Date: Sun, 27 Mar 2022 14:54:40 +0200
Subject: [PATCH 2/8] align freeaddrinfo() use in add_cidr and add_range

---
 src/fping.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/fping.c b/src/fping.c
index af16061..af44a6c 100644
--- a/src/fping.c
+++ b/src/fping.c
@@ -1206,6 +1206,7 @@ void add_cidr(char* addr)
         exit(1);
     }
     net_addr = ntohl(((struct sockaddr_in*)addr_res->ai_addr)->sin_addr.s_addr);
+    freeaddrinfo(addr_res);
 
     /* check mask */
     if (mask < 1 || mask > 32) {
@@ -1234,8 +1235,6 @@ void add_cidr(char* addr)
         inet_ntop(AF_INET, &in_addr_tmp, buffer, sizeof(buffer));
         add_name(buffer);
     }
-
-    freeaddrinfo(addr_res);
 }
 
 void add_range(char* start, char* end)
-- 
2.25.1

