diff options
| author | Carlo Galiotto <carlo@voltanet.io> | 2020-11-13 17:35:06 +0100 |
|---|---|---|
| committer | Carlo Galiotto <carlo@voltanet.io> | 2020-11-16 12:29:35 +0100 |
| commit | d424f8d80697f21c97d61a6a2e6ebaf897f571fb (patch) | |
| tree | aaa253b455c3fe24c740e9f7f21482f38bedbddf /lib/command.c | |
| parent | a6aa46cc1ec5e321046f6f7555d5c35f368de4b1 (diff) | |
ospfd: reset mpls-te prior to ospf router removal
This commits attempts to fix a problem that occurs when mpls-te gets
removed from ospfd config. Mpls-te has an inter-as option, which can be
set to Off/Area/AS. Whenever the inter-as takes "Area" or "AS" as a
value, this value will not be cleaned after removing mpls-te or after
removing the ospf router. Therefore, if mpls-te is configured with
inter-as AS or Area and we remove mpls-te or the ospf router, the
inter-as will still preserve its value; therefore, next time mpls-te is
enabled, it will automatically inherits the previous inter-as value
(either Area or AS). This leads to wrong configuration, which can be a
problem for frr_reload.py.
The commits forces mpls-te to reset inter-as to Off before it mpls-te
gets removed from the configuration and before the ospf router gets
removed.
Signed-off-by: Carlo Galiotto <carlo@voltanet.io>
Diffstat (limited to 'lib/command.c')
0 files changed, 0 insertions, 0 deletions
