summaryrefslogtreecommitdiffstats
path: root/contrib/ipfilter/ipsend/44arp.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ipfilter/ipsend/44arp.c')
-rw-r--r--contrib/ipfilter/ipsend/44arp.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/contrib/ipfilter/ipsend/44arp.c b/contrib/ipfilter/ipsend/44arp.c
index 290e676..f19fe5f 100644
--- a/contrib/ipfilter/ipsend/44arp.c
+++ b/contrib/ipfilter/ipsend/44arp.c
@@ -26,6 +26,7 @@
# include <net/if_var.h>
#endif
#include "ipsend.h"
+#include "iplang/iplang.h"
/*
@@ -65,6 +66,11 @@ char *addr, *eaddr;
struct sockaddr_inarp *sin;
struct sockaddr_dl *sdl;
+#ifdef IPSEND
+ if (arp_getipv4(ip, ether) == 0)
+ return 0;
+#endif
+
mib[0] = CTL_NET;
mib[1] = PF_ROUTE;
mib[2] = 0;
OpenPOWER on IntegriCloud