diff options
author | Ondrej Filip <feela@network.cz> | 2004-05-31 19:00:22 +0200 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 2004-05-31 19:00:22 +0200 |
commit | c222500d8e098f0504405724b56676a2efc0861f (patch) | |
tree | 705debe891c264ae7c946311342f303b30517b78 /sysdep/unix/krt-set.c | |
parent | 6f18235aad187ed9e2afbb166b34c5cc3765b430 (diff) | |
download | bird-c222500d8e098f0504405724b56676a2efc0861f.tar bird-c222500d8e098f0504405724b56676a2efc0861f.zip |
Previous change was mistake.
Diffstat (limited to 'sysdep/unix/krt-set.c')
-rw-r--r-- | sysdep/unix/krt-set.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/sysdep/unix/krt-set.c b/sysdep/unix/krt-set.c index 67f32b8..bd56448 100644 --- a/sysdep/unix/krt-set.c +++ b/sysdep/unix/krt-set.c @@ -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: |