diff options
| author | David Lamparter <equinox@opensourcerouting.org> | 2022-07-13 16:54:39 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-13 16:54:39 +0200 |
| commit | 1004137bf3ac8c71fdddba6c1a4dc1f37646ac40 (patch) | |
| tree | 3c9cfe531630c2d79e58f5be34e431cbf83e8cd2 /pimd/pim_cmd.c | |
| parent | c9aa57dcf18f38d809c99d9b45b6cd7639daf9fc (diff) | |
| parent | db79e6ba84a13b2e15f8a192f7e848cbaa175483 (diff) | |
Merge pull request #11598 from patrasar/pim_get_instance
Diffstat (limited to 'pimd/pim_cmd.c')
| -rw-r--r-- | pimd/pim_cmd.c | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c index 843b24efde..f62b90a9d6 100644 --- a/pimd/pim_cmd.c +++ b/pimd/pim_cmd.c @@ -4162,26 +4162,21 @@ DEFPY_HIDDEN (pim_test_sg_keepalive, "The Group we are resetting\n") { struct pim_upstream *up; + struct vrf *vrf; struct pim_instance *pim; pim_sgaddr sg; sg.src = source; sg.grp = group; - if (!name) - pim = pim_get_pim_instance(VRF_DEFAULT); - else { - struct vrf *vrf = vrf_lookup_by_name(name); - - if (!vrf) { - vty_out(vty, "%% Vrf specified: %s does not exist\n", - name); - return CMD_WARNING; - } - - pim = pim_get_pim_instance(vrf->vrf_id); + vrf = vrf_lookup_by_name(name ? name : VRF_DEFAULT_NAME); + if (!vrf) { + vty_out(vty, "%% Vrf specified: %s does not exist\n", name); + return CMD_WARNING; } + pim = vrf->info; + if (!pim) { vty_out(vty, "%% Unable to find pim instance\n"); return CMD_WARNING; |
