$NetBSD: patch-aa,v 1.1 2005/12/30 23:06:43 joerg Exp $

--- src/main.c.orig	2005-12-30 22:55:13.000000000 +0000
+++ src/main.c
@@ -1168,7 +1168,7 @@ int main(int argc,char *argv[])
 #ifdef USE_AXIP
   int n, hdr_len;
   unsigned char buf[MAX_FRAME];
-#ifdef __NetBSD__
+#if defined(__NetBSD__) || defined(__DragonFly__)
   struct ip *ipptr;
 #else
   struct iphdr *ipptr; 
@@ -1411,7 +1411,7 @@ int main(int argc,char *argv[])
           fromlen = sizeof from;
           n = recvfrom(sock,buf,MAX_FRAME,0,
                        (struct sockaddr *)&from,&fromlen);
-#ifdef __NetBSD__
+#if defined(__NetBSD__) || defined(__DragonFly__)
           ipptr = (struct ip *)buf;
           hdr_len = 4 * ipptr->ip_hl;
 #else
