summaryrefslogtreecommitdiff
path: root/lib/command.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2019-04-22 17:36:58 -0400
committerDonald Sharp <sharpd@cumulusnetworks.com>2019-04-22 17:45:04 -0400
commitb077f5716209d1dd5f7f4968ade8b27d59d8f7c0 (patch)
tree2eba5b68c9c1f8e47622ec7c883c7f11b1b0b821 /lib/command.c
parentf799ea3f940dc8107e677f4349fcd542cf01305b (diff)
pimd: When creating new upstream state, figure out what we should join
Always when creating a new S,G state look at all possible ifchannels to decide what the mroute should be. The bug that this is fixing is this: Suppose two incoming `*,G` joins on swp1, and swp2. Now suppose that one of those ifchannel `*,G` sends a `*,G S,G RPT Prune`. We were creating the S,G upstream state as we should but we were only looking at the S,G ifchannel to decide the S,G mroute we would be creating. As such what we need to do is to look over the associated *,G ifchannels and allow us to associate correct oil needed. Ticket: CM-24732 Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'lib/command.c')
0 files changed, 0 insertions, 0 deletions