]> git.gsnw.org Git - fping.git/commitdiff
Revert 'get all addresses' change for now
authorDavid Schweikert <dws@open.ch>
Tue, 30 Sep 2014 13:07:44 +0000 (23:07 +1000)
committerDavid Schweikert <dws@open.ch>
Tue, 30 Sep 2014 13:07:44 +0000 (23:07 +1000)
ChangeLog
src/fping.c

index 8956f90365c0b118ad79bb52c60d04678ca74cd0..62dab00a7fe4145e66474f26eb78665ec188cf43 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,4 @@
 UNRELEASED
-  * INCOMPATIBLE CHANGE: when a name with multiple IPs is provided, fping will
-    now ping all addresses (instead of just the first one)
   * Use sockaddr_storage and simplify code, so that we can one day
     support both IPv4 and IPv6 with the same binary
   * Fix double entries with fping -u and unreachable hosts
index ee759b5367ef781fb30cc4770aa6e9fa1ed1f469..8651080898aaf3484fb556fdf46e4c36c9691b6d 100644 (file)
@@ -1913,7 +1913,13 @@ void add_name( char *name )
         num_noaddress++;
         return; 
     }
-    for (res = res0; res; res = res->ai_next) {
+
+    // NOTE: we could/should loop with res on all addresses like this:
+    // for (res = res0; res; res = res->ai_next) {
+    // We don't do it yet, however, because is is an incompatible change
+    // (need to implement a separate option for this)
+
+    for (res = res0; res; res = 0) {
         len = res->ai_addrlen;
         /* name_flag: addr -> name lookup requested) */
         if(!name_flag) {
@@ -1958,6 +1964,8 @@ void add_name( char *name )
         else {
             add_addr(name, printname, res->ai_addr, res->ai_addrlen);
         }
+
+        return;
     }
 } /* add_name() */