summaryrefslogtreecommitdiff
path: root/net/liboping/files/patch-src_liboping.c
blob: 4542946d5bf1c6e36a91d8ba4650bc646f9e8c46 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- src/liboping.c.orig	2014-09-28 09:21:20 UTC
+++ src/liboping.c
@@ -801,6 +801,11 @@ static ssize_t ping_sendto (pingobj_t *obj, pinghost_t
 		if (errno == ENETUNREACH)
 			return (0);
 #endif
+	/* BSDs return EHOSTDOWN on ARP/ND failure */
+#if defined(EHOSTDOWN)
+		if (errno == EHOSTDOWN)
+			return (0);
+#endif
 		ping_set_errno (obj, errno);
 	}