aboutsummaryrefslogtreecommitdiffstats
path: root/netlink/librtnl/mapper.c
diff options
context:
space:
mode:
Diffstat (limited to 'netlink/librtnl/mapper.c')
-rw-r--r--netlink/librtnl/mapper.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/netlink/librtnl/mapper.c b/netlink/librtnl/mapper.c
index 05b7f1d..207013c 100644
--- a/netlink/librtnl/mapper.c
+++ b/netlink/librtnl/mapper.c
@@ -18,13 +18,7 @@
#include <vnet/ip/ip.h>
#include <vnet/ip/lookup.h>
-
-#ifdef ip6_add_del_route_next_hop
-#define FIB_VERSION 1
-#else
#include <vnet/fib/fib.h>
-#define FIB_VERSION 2
-#endif
typedef struct {
int linux_ifindex;
@@ -70,18 +64,6 @@ int mapper_add_del_route(mapper_ns_t *ns, ns_route_t *route, int del)
if (route->rtm.rtm_dst_len >= 8 && route->dst[0] == 0xff)
return 0;
-#if FIB_VERSION == 1
- struct ip6_main_t *im = &ip6_main;
- ip6_add_del_route_next_hop(im, //ip6_main
- del?IP6_ROUTE_FLAG_DEL:IP6_ROUTE_FLAG_ADD, //flags (not del)
- (ip6_address_t *)&route->dst[0], //Dst addr
- route->rtm.rtm_dst_len, //Plen
- (ip6_address_t *)&route->gateway[0], //next-hop
- map->sw_if_index, //sw_if_index
- 0, //weight
- ~0, //adj_index
- ns->v6fib_index);
-#else
fib_prefix_t prefix;
ip46_address_t nh;
@@ -99,20 +81,7 @@ int mapper_add_del_route(mapper_ns_t *ns, ns_route_t *route, int del)
0 /* weight */,
(fib_mpls_label_t *) MPLS_LABEL_INVALID,
FIB_ROUTE_PATH_FLAG_NONE);
-#endif /* FIB_VERSION == 1 */
} else {
-#if FIB_VERSION == 1
- struct ip4_main_t *im = &ip4_main;
- ip4_add_del_route_next_hop(im, //ip4_main
- del?IP4_ROUTE_FLAG_DEL:IP4_ROUTE_FLAG_ADD, //flags (not del)
- (ip4_address_t *)&route->dst[0], //Dst addr
- route->rtm.rtm_dst_len, //Plen
- (ip4_address_t *)&route->gateway[0], //next-hop
- map->sw_if_index, //sw_if_index
- 0, //weight
- ~0, //adj_index
- ns->v4fib_index);
-#else
fib_prefix_t prefix;
ip46_address_t nh;
@@ -130,7 +99,6 @@ int mapper_add_del_route(mapper_ns_t *ns, ns_route_t *route, int del)
0 /* weight */,
(fib_mpls_label_t *) MPLS_LABEL_INVALID,
FIB_ROUTE_PATH_FLAG_NONE);
-#endif /* FIB_VERSION == 1 */
}
return 0;