-
Notifications
You must be signed in to change notification settings - Fork 383
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #497 from c-po/current
frr: T6023: add pending upstream patches
- Loading branch information
Showing
2 changed files
with
76 additions
and
0 deletions.
There are no files selected for viewing
42 changes: 42 additions & 0 deletions
42
packages/frr/patches/0001-ospfd-add-support-for-no-router-info-area-as-command.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
From c86cf962743f3db90c027967ba5c92eaed28dd77 Mon Sep 17 00:00:00 2001 | ||
From: Christian Breunig <[email protected]> | ||
Date: Thu, 8 Feb 2024 22:39:04 +0100 | ||
Subject: [PATCH] ospfd: add support for "no router-info [<area|as>] command" | ||
|
||
frr-reload.py will walk through all config contexts and prepend no to the CLI | ||
command. This requires that the vtysh shell code accepts a full command. | ||
|
||
To Reproduce | ||
|
||
vtysh -c "conf t" -c "router ospf" -c "router-info area" | ||
vtysh -c "conf t" -c "router ospf" -c "no router-info area" | ||
% Unknown command: no router-info area | ||
vtysh -c "conf t" -c "router ospf" -c "no router-info" | ||
|
||
Signed-off-by: Christian Breunig <[email protected]> | ||
(cherry picked from commit e744db5098dcdca1bce32169aaa0703a21ab6b0c) | ||
--- | ||
ospfd/ospf_ri.c | 6 ++++-- | ||
1 file changed, 4 insertions(+), 2 deletions(-) | ||
|
||
diff --git a/ospfd/ospf_ri.c b/ospfd/ospf_ri.c | ||
index 725443f49..80e7f5931 100644 | ||
--- a/ospfd/ospf_ri.c | ||
+++ b/ospfd/ospf_ri.c | ||
@@ -1722,9 +1722,11 @@ DEFUN (router_info, | ||
|
||
DEFUN (no_router_info, | ||
no_router_info_cmd, | ||
- "no router-info", | ||
+ "no router-info [<area|as>]", | ||
NO_STR | ||
- "Disable the Router Information functionality\n") | ||
+ "Disable the Router Information functionality\n" | ||
+ "Disable the Router Information functionality with AS flooding scope\n" | ||
+ "Disable the Router Information functionality with Area flooding scope\n") | ||
{ | ||
|
||
if (!OspfRI.enabled) | ||
-- | ||
2.39.2 | ||
|
34 changes: 34 additions & 0 deletions
34
packages/frr/patches/0002-ospfd-can-not-delete-segment-routing-node-msd-when-S.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
From 07dbae1f59592d4da0b6a248ba24506d23f1dcd9 Mon Sep 17 00:00:00 2001 | ||
From: Christian Breunig <[email protected]> | ||
Date: Thu, 8 Feb 2024 21:53:35 +0100 | ||
Subject: [PATCH] ospfd: can not delete "segment-routing node-msd" when SR if | ||
off | ||
|
||
This fixes the initial implementation of commit 7743f2f8c00 ("OSPFd: Update | ||
Segment Routing PR following review") where it wsa not possible to remove | ||
the "segment-routing node-msd" CLI nodes via vtysh once segment-routing got | ||
disabled. | ||
|
||
Closes #14910 | ||
|
||
Signed-off-by: Christian Breunig <[email protected]> | ||
(cherry picked from commit ba45aa62e7bcc4ea7b02773614f03efb6f7c595b) | ||
--- | ||
ospfd/ospf_sr.c | 1 + | ||
1 file changed, 1 insertion(+) | ||
|
||
diff --git a/ospfd/ospf_sr.c b/ospfd/ospf_sr.c | ||
index 467cb0504..e26fe6f53 100644 | ||
--- a/ospfd/ospf_sr.c | ||
+++ b/ospfd/ospf_sr.c | ||
@@ -580,6 +580,7 @@ static void ospf_sr_stop(void) | ||
hash_clean(OspfSR.neighbors, (void *)sr_node_del); | ||
OspfSR.self = NULL; | ||
OspfSR.status = SR_OFF; | ||
+ OspfSR.msd = 0; | ||
} | ||
|
||
/* | ||
-- | ||
2.39.2 | ||
|