]> git.proxmox.com Git - mirror_frr.git/commit - pimd/pim_mroute.c
pimd: Fixup tracking of where we got OIF's from.
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 19 Jan 2017 17:09:26 +0000 (12:09 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Mon, 30 Jan 2017 17:49:38 +0000 (12:49 -0500)
commit781a1745c0908e54e44c761f32b6f7936d6c1a04
treecc0325ee0122d538f6769c2dc43a6086b18b5d5e
parent8613585e1f5a421cb88cfefa8307f2b3981df378
pimd: Fixup tracking of where we got OIF's from.

This commit does these three things:

1) Add code to 'show ip pim state' to show where OIF's got their
decision to include that interface

2) Add code in pim_mroute_[add|del] to display what we think we are
adding to the kernel

3) Add code to properly track where we got the incoming request from and
to appropriately not remove a OIL if we have state still

Ticket: CM-14034
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
Reviewed-by: Chirag Shah <chirag@cumulusnetworks.com>
pimd/pim_cmd.c
pimd/pim_ifchannel.c
pimd/pim_mroute.c
pimd/pim_oil.c
pimd/pim_oil.h
pimd/pim_upstream.c