ping: better config help text for FEATURE_FANCY_PING
authorDenys Vlasenko <vda.linux@googlemail.com>
Fri, 21 Jul 2017 09:58:43 +0000 (11:58 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Fri, 21 Jul 2017 09:58:43 +0000 (11:58 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
networking/ping.c

index cdfb297e9c4ccda7c8579637f059d6fb74127998..e70bb7e727c2d012679daed2ffea391dd37beed2 100644 (file)
@@ -66,8 +66,9 @@
 //config:      default y
 //config:      depends on PING || PING6
 //config:      help
-//config:      Make the output from the ping applet include statistics, and at the
-//config:      same time provide full support for ICMP packets.
+//config:      With this option off, ping will say "HOST is alive!"
+//config:      or terminate with SIGALRM in 5 seconds otherwise.
+//config:      No command-line options will be recognized.
 
 /* Needs socket(AF_INET, SOCK_RAW, IPPROTO_ICMP), therefore BB_SUID_MAYBE: */
 //applet:IF_PING(APPLET(ping, BB_DIR_BIN, BB_SUID_MAYBE))
@@ -236,8 +237,6 @@ static void ping4(len_and_sockaddr *lsa)
                                break;
                }
        }
-       if (ENABLE_FEATURE_CLEAN_UP)
-               close(pingsock);
 }
 
 #if ENABLE_PING6
@@ -280,8 +279,6 @@ static void ping6(len_and_sockaddr *lsa)
                                break;
                }
        }
-       if (ENABLE_FEATURE_CLEAN_UP)
-               close(pingsock);
 }
 #endif
 
@@ -331,6 +328,8 @@ static int common_ping_main(sa_family_t af, char **argv)
        else
 #endif
                ping4(lsa);
+       if (ENABLE_FEATURE_CLEAN_UP)
+               close(pingsock);
        printf("%s is alive!\n", G.hostname);
        return EXIT_SUCCESS;
 }