From 6452df092bf6b694ea62a0423ac242f10ab997f9 Mon Sep 17 00:00:00 2001 From: hasso Date: Sun, 15 Aug 2004 05:52:07 +0000 Subject: SVN revisions 916-920 from Zebra. ABR support is almost done. --- ospf6d/ospf6_proto.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'ospf6d/ospf6_proto.c') diff --git a/ospf6d/ospf6_proto.c b/ospf6d/ospf6_proto.c index 7ee7e0a7..5b47cf80 100644 --- a/ospf6d/ospf6_proto.c +++ b/ospf6d/ospf6_proto.c @@ -36,12 +36,15 @@ ospf6_prefix_apply_mask (struct ospf6_prefix *op) offset = op->prefix_length % 8; mask = 0xff << (8 - offset); - if (index >= 16) + if (index > 16) { - zlog_warn ("Apply mask to ospf6_prefix failed"); + zlog_warn ("Prefix length too long: %d", op->prefix_length); return; } + if (index == 16) + return; + pnt[index] &= mask; index ++; -- cgit v1.2.3