$OpenBSD: patch-avahi-core_iface-pfroute_c,v 1.4 2010/07/17 14:12:38 ajacoutot Exp $
--- avahi-core/iface-pfroute.c.orig	Fri Jun 25 02:41:25 2010
+++ avahi-core/iface-pfroute.c	Mon Jul  5 12:06:35 2010
@@ -46,6 +46,13 @@
 #include "iface-pfroute.h"
 #include "util.h"
 
+#if defined(__NetBSD__) || defined(__OpenBSD__)
+#define lifreq if_laddrreq
+#define lifr_addr iflr_addr
+#define lifr_flags iflr_flags
+#define SIOCGLIFFLAGS SIOCGIFFLAGS
+#endif
+
 static int bitcount (unsigned int n)
 {
   int count=0 ;
@@ -240,8 +247,10 @@ static void parse_rtmsg(struct rt_msghdr *rtm, AvahiIn
   assert(rtm);
 
   if (rtm->rtm_version != RTM_VERSION) {
+#ifndef __OpenBSD__
     avahi_log_warn("routing message version %d not understood",
 		   rtm->rtm_version);
+#endif
     return;
   }
 
