summaryrefslogtreecommitdiff
path: root/lib/filter_cli.c
diff options
context:
space:
mode:
authorIgor Ryzhov <iryzhov@nfware.com>2021-03-22 23:25:28 +0300
committerIgor Ryzhov <iryzhov@nfware.com>2021-03-23 16:24:40 +0300
commit73695730f55a25cae086cec02c29482f8d296739 (patch)
tree9cd03b271a89d592906400e5185194942dfc7478 /lib/filter_cli.c
parentae253f502eff939c52a9b2a2993962754804bbdb (diff)
lib: sort prefix-list commands by sequence-number in running-config
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
Diffstat (limited to 'lib/filter_cli.c')
-rw-r--r--lib/filter_cli.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/filter_cli.c b/lib/filter_cli.c
index fd20ffc36e..893981ffab 100644
--- a/lib/filter_cli.c
+++ b/lib/filter_cli.c
@@ -1701,6 +1701,14 @@ ALIAS(
ACCESS_LIST_REMARK_STR
ACCESS_LIST_REMARK_LINE_STR)
+int prefix_list_cmp(struct lyd_node *dnode1, struct lyd_node *dnode2)
+{
+ uint32_t seq1 = yang_dnode_get_uint32(dnode1, "./sequence");
+ uint32_t seq2 = yang_dnode_get_uint32(dnode2, "./sequence");
+
+ return seq1 - seq2;
+}
+
void prefix_list_show(struct vty *vty, struct lyd_node *dnode,
bool show_defaults)
{