]> git.gsnw.org Git - fping.git/commitdiff
Fix compatibility issue with FreeBSD (Alexandre Raynaud, Jason Harris, #39)
authorDavid Schweikert <david@schweikert.ch>
Tue, 21 May 2013 20:02:39 +0000 (22:02 +0200)
committerDavid Schweikert <david@schweikert.ch>
Tue, 21 May 2013 20:02:39 +0000 (22:02 +0200)
ChangeLog
src/fping.c

index 861f426466e2cb2f8393113581efb4bedc0556c7..7b63f6a504aacc131a51eaf1f5a643633ce93eb7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@ UNRELEASED
   * Fix sprint_tm buffer size crash (reported by Japheth Cleaver)
   * Addded -D flag to print timestamps (Toke Høiland-Jørgensen)
   * Fix fping6 build on OS X 10.8 (unknown contributor)
+  * Fix compatibility issue with FreeBSD (Alexandre Raynaud, Jason Harris, #39)
   * Fping.spec: fix setuid permissions and provides fping6 (Marcus Vinicius Ferreira)
 
 2012-09-04  David Schweikert  <david@schweikert.ch>
index 240081f600c67b663599a65a6a0f2e1b3479d0eb..42152155fa6efb78ddc52ac37b455c5be1445f8b 100644 (file)
@@ -1579,7 +1579,12 @@ int send_ping( int s, HOST_ENTRY *h )
         ( struct sockaddr* )&h->saddr, sizeof( FPING_SOCKADDR ) );
 
     if( n < 0 || n != ping_pkt_size )
-    {
+    if(
+        (n < 0 || n != ping_pkt_size)
+#if defined( EHOSTDOWN )
+        && errno != EHOSTDOWN
+#endif
+    ) {
         if( verbose_flag || unreachable_flag )
         {
             printf( "%s", h->host );