$OpenBSD: patch-zebra_kernel_socket_c,v 1.11 2015/09/11 20:56:11 sthen Exp $
--- zebra/kernel_socket.c.orig	Sat Mar  7 07:58:00 2015
+++ zebra/kernel_socket.c	Fri Sep 11 22:55:36 2015
@@ -185,7 +185,7 @@ const struct message rtm_type_str[] =
   {RTM_REDIRECT, "RTM_REDIRECT"},
   {RTM_MISS,     "RTM_MISS"},
   {RTM_LOCK,     "RTM_LOCK"},
-#ifdef OLDADD
+#ifdef RTM_OLDADD
   {RTM_OLDADD,   "RTM_OLDADD"},
 #endif /* RTM_OLDADD */
 #ifdef RTM_OLDDEL
@@ -225,7 +225,9 @@ static const struct message rtm_flag_str[] =
 #ifdef RTF_CLONING
   {RTF_CLONING,   "CLONING"},
 #endif /* RTF_CLONING */
+#ifdef RTF_XRESOLVE
   {RTF_XRESOLVE,  "XRESOLVE"},
+#endif /* RTF_XRESOLVE */
   {RTF_LLINFO,    "LLINFO"},
   {RTF_STATIC,    "STATIC"},
   {RTF_BLACKHOLE, "BLACKHOLE"},
@@ -799,9 +801,7 @@ rtm_read_mesg (struct rt_msghdr *rtm,
 
   /* rt_msghdr version check. */
   if (rtm->rtm_version != RTM_VERSION) 
-      zlog (NULL, LOG_WARNING,
-	      "Routing message version different %d should be %d."
-	      "This may cause problem\n", rtm->rtm_version, RTM_VERSION);
+      return 0;
   
   /* Be sure structure is cleared */
   memset (dest, 0, sizeof (union sockunion));
