]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Previous change was mistake.
authorOndrej Filip <feela@network.cz>
Mon, 31 May 2004 17:00:22 +0000 (17:00 +0000)
committerOndrej Filip <feela@network.cz>
Mon, 31 May 2004 17:00:22 +0000 (17:00 +0000)
sysdep/unix/krt-set.c

index 67f32b89cd67f9d84e4ba908404d8cd72565b1f0..bd5644864468b645bb0250169ce0213645b850e1 100644 (file)
@@ -13,7 +13,6 @@
 #include <net/route.h>
 
 #undef LOCAL_DEBUG
-#define LOCAL_DEBUG
 
 #include "nest/bird.h"
 #include "nest/iface.h"
@@ -37,7 +36,7 @@ krt_capable(rte *e)
     (a->dest == RTD_ROUTER
      || a->dest == RTD_DEVICE
 #ifdef RTF_REJECT
-     || a->dest == RTD_UNREACHABLE             /* FIXME Blackhole, prohibited?? */
+     || a->dest == RTD_UNREACHABLE
 #endif
      );
 }
@@ -46,12 +45,12 @@ static void
 krt_ioctl(int ioc, rte *e, char *name)
 {
   net *net = e->net;
-  struct ortentry re;
+  struct rtentry re;
   rta *a = e->attrs;
 
   bzero(&re, sizeof(re));
   fill_in_sockaddr((struct sockaddr_in *) &re.rt_dst, net->n.prefix, 0);
-  //fill_in_sockaddr((struct sockaddr_in *) &re.rt_genmask, ipa_mkmask(net->n.pxlen), 0);
+  fill_in_sockaddr((struct sockaddr_in *) &re.rt_genmask, ipa_mkmask(net->n.pxlen), 0);
   re.rt_flags = RTF_UP;
   if (net->n.pxlen == 32)
     re.rt_flags |= RTF_HOST;
@@ -62,7 +61,7 @@ krt_ioctl(int ioc, rte *e, char *name)
       re.rt_flags |= RTF_GATEWAY;
       break;
     case RTD_DEVICE:
-      //re.rt_dev = a->iface->name;
+      re.rt_dev = a->iface->name;
       break;
 #ifdef RTF_REJECT
     case RTD_UNREACHABLE: