diff options
Diffstat (limited to 'proto/ospf/topology.c')
-rw-r--r-- | proto/ospf/topology.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/proto/ospf/topology.c b/proto/ospf/topology.c index 24b274e..5d437d9 100644 --- a/proto/ospf/topology.c +++ b/proto/ospf/topology.c @@ -133,37 +133,6 @@ lsab_end(struct proto_ospf *po) return ((byte *) po->lsab) + po->lsab_used; } -#ifdef OSPFv3 - -#define IPV6_PREFIX_SPACE(x) ((((x) + 63) / 32) * 4) -#define IPV6_PREFIX_WORDS(x) (((x) + 63) / 32) - -static inline u32 * -put_ipv6_prefix(u32 *buf, ip_addr addr, u8 pxlen, u8 pxopts, u16 lh) -{ - *buf++ = ((pxlen << 24) | (pxopts << 16) | lh); - - if (pxlen > 0) - *buf++ = _I0(addr); - if (pxlen > 32) - *buf++ = _I1(addr); - if (pxlen > 64) - *buf++ = _I2(addr); - if (pxlen > 96) - *buf++ = _I3(addr); - return buf; -} - - -static inline u32 * -put_ipv6_addr(u32 *buf, ip_addr addr) -{ - *(ip_addr *) buf = addr; - return buf + 4; -} - -#endif - static int configured_stubnet(struct ospf_area *oa, struct ifa *a) |