]> git.puffer.fish Git - matthieu/frr.git/commitdiff
babeld: pass distribute ctx to distribute-list functions
authorIgor Ryzhov <iryzhov@nfware.com>
Mon, 22 Jan 2024 21:00:18 +0000 (23:00 +0200)
committerIgor Ryzhov <iryzhov@nfware.com>
Mon, 22 Jan 2024 21:00:18 +0000 (23:00 +0200)
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
babeld/babeld.c

index 797d12478a9fb2f24cb6160f577d232683718c00..26aed512a78fbeeb4c4806de164d9c648ed8b325 100644 (file)
@@ -710,7 +710,8 @@ DEFUN (babel_distribute_list,
        if (argv[argc - 1]->type == VARIABLE_TKN)
                ifname = argv[argc - 1]->arg;
 
-       return distribute_list_parser(NULL, prefix, true, argv[2 + prefix]->text,
+       return distribute_list_parser(babel_routing_process->distribute_ctx,
+                                     prefix, true, argv[2 + prefix]->text,
                                      argv[1 + prefix]->arg, ifname);
 }
 
@@ -731,7 +732,8 @@ DEFUN (babel_no_distribute_list,
        if (argv[argc - 1]->type == VARIABLE_TKN)
                ifname = argv[argc - 1]->arg;
 
-       return distribute_list_no_parser(NULL, vty, prefix, true,
+       return distribute_list_no_parser(babel_routing_process->distribute_ctx,
+                                        vty, prefix, true,
                                         argv[3 + prefix]->text,
                                         argv[2 + prefix]->arg, ifname);
 }
@@ -753,8 +755,8 @@ DEFUN (babel_ipv6_distribute_list,
        if (argv[argc - 1]->type == VARIABLE_TKN)
                ifname = argv[argc - 1]->arg;
 
-       return distribute_list_parser(NULL, prefix, false,
-                                     argv[3 + prefix]->text,
+       return distribute_list_parser(babel_routing_process->distribute_ctx,
+                                     prefix, false, argv[3 + prefix]->text,
                                      argv[2 + prefix]->arg, ifname);
 }
 
@@ -776,7 +778,8 @@ DEFUN (babel_no_ipv6_distribute_list,
        if (argv[argc - 1]->type == VARIABLE_TKN)
                ifname = argv[argc - 1]->arg;
 
-       return distribute_list_no_parser(NULL, vty, prefix, false,
+       return distribute_list_no_parser(babel_routing_process->distribute_ctx,
+                                        vty, prefix, false,
                                         argv[4 + prefix]->text,
                                         argv[3 + prefix]->arg, ifname);
 }