]> git.gsnw.org Git - fping.git/commitdiff
remove support for NIS groups, do not retry twice DNS lookup on DNS lookup problem
authorDavid Schweikert <david@schweikert.ch>
Sun, 4 May 2014 19:16:11 +0000 (21:16 +0200)
committerDavid Schweikert <david@schweikert.ch>
Sun, 4 May 2014 19:16:11 +0000 (21:16 +0200)
ChangeLog
src/fping.c
src/options.h

index da9a6fd62f31f0ba592149735e014420c48b198c..dd70efddfbe7261b2700f464828dfc4aa1a17231 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@ UNRELEASED
   * More tests added
   * Fix confusing error message with -g and IPv6 addresses (#58, reported by Axel Beckert)
   * Allow option '-f' also for non-root (since setuid privileges are dropped)
+  * Remove support for NIS groups
+  * Do not retry twice DNS lookup on DNS lookup problem
 
 2014-03-08  David Schweikert  <david@schweikert.ch>
   * Version 3.9
index cf8d5db458abed1d3fef4d790087199480cb694f..43cac42174d18defcf9dd83dc6648d7c4d025b66 100644 (file)
@@ -1986,45 +1986,10 @@ void add_name( char *name )
     host_ent = gethostbyname( name ); 
     if( host_ent == NULL )
     { 
-        if( h_errno == TRY_AGAIN )
-        { 
-            u_sleep( DNS_TIMEOUT ); 
-            host_ent = gethostbyname( name );
-
-        }/* IF */
-
-        if( host_ent == NULL )
-        {
-#ifdef NIS_GROUPS
-
-            /* maybe it's the name of a NIS netgroup */
-            char *machine, *user_ignored, *domain_ignored;
-            setnetgrent( name );
-            if( getnetgrent( &machine, &user_ignored, &domain_ignored ) == 0 )
-            {
-                endnetgrent();
-                print_warning("%s address not found\n", name );
-                
-                num_noaddress++;
-                return;
-            
-            }/* IF */
-            else
-                add_name(machine);
-
-            while( getnetgrent( &machine, &user_ignored, &domain_ignored ) )
-                add_name(machine);
-      
-            endnetgrent();
-            return;
-#else
             print_warning("%s address not found\n", name );
-            
             num_noaddress++;
             return ; 
-#endif /* NIS_GROUPS */
-        }/* IF */
-    }/* IF */
+    }
 
     if(host_ent->h_addrtype != AF_INET) {
         print_warning("%s: IPv6 address returned by gethostbyname (options inet6 in resolv.conf?)\n", name );
index 3c99d80762c860f036d391f489aefcfca6578132..bbc93d11e8dcec8e0b4d9435cbd72a242a9409fd 100644 (file)
@@ -49,6 +49,3 @@
 #ifndef DNS_TIMEOUT
 #define DNS_TIMEOUT 1000         /* time in micro_sec for dns retry */
 #endif
-
-/*  NIS_GROUPS allows input name to be an NIS netgroup name */
-/* #define NIS_GROUPS=1 */