mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-13 12:37:10 +00:00
[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.
This commit is contained in:
parent
965f54f5ef
commit
86f9e5a7f3
@ -353,6 +353,12 @@ DEFUN (area_range,
|
|||||||
UNSET_FLAG (range->flag, OSPF6_ROUTE_DO_NOT_ADVERTISE);
|
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);
|
ospf6_route_add (range, oa->range_table);
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user