Index: src/dnscache.c
--- src/dnscache.c.orig	2006-11-28 15:40:13 +0100
+++ src/dnscache.c	2006-12-23 11:14:36 +0100
@@ -33,6 +33,10 @@
 #include <errno.h>
 #include <string.h>
 
+#if defined(__FreeBSD__) && !defined(s6_addr32)
+#define s6_addr32 __u6_addr.__u6_addr32
+#endif
+
 typedef struct _DNSCacheEntry DNSCacheEntry;
 typedef struct _DNSCacheKey DNSCacheKey;
 
