From 86f9e5a7f3a80d6df13a9750d2148693daa14c8d Mon Sep 17 00:00:00 2001 From: Jon Date: Wed, 11 Feb 2009 17:22:03 -0800 Subject: [ospf6d] Fix ospf6d crash if range defined twice ospf6d will crash if the same range is defined twice. There was no check if the same range had previously been defined, thereby causing a later assert to fail. --- ospf6d/ospf6_area.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ospf6d') diff --git a/ospf6d/ospf6_area.c b/ospf6d/ospf6_area.c index 3bfc0cae..3c999bbc 100644 --- a/ospf6d/ospf6_area.c +++ b/ospf6d/ospf6_area.c @@ -353,6 +353,12 @@ DEFUN (area_range, UNSET_FLAG (range->flag, OSPF6_ROUTE_DO_NOT_ADVERTISE); } + if (range->rnode) + { + vty_out (vty, "Range already defined: %s%s", argv[-1], VNL); + return CMD_WARNING; + } + ospf6_route_add (range, oa->range_table); return CMD_SUCCESS; } -- cgit v1.2.3