summaryrefslogtreecommitdiffstats
path: root/pimd/pim_igmpv3.c
diff options
context:
space:
mode:
authorEverton Marques <everton.marques@gmail.com>2014-09-30 19:14:19 -0300
committerDavid Lamparter <equinox@opensourcerouting.org>2015-02-04 06:08:02 +0100
commit24e3a9b5ff17553d20a2f9e4ce2a61b5012cd0f6 (patch)
tree6e2dc00ba0b41e56b9527182532e4460c119fd75 /pimd/pim_igmpv3.c
parentddc6659dd0f05b304ef579dcee6ac803e1a4b6d2 (diff)
downloadquagga-24e3a9b5ff17553d20a2f9e4ce2a61b5012cd0f6.tar.bz2
quagga-24e3a9b5ff17553d20a2f9e4ce2a61b5012cd0f6.tar.xz
pimd: Report del_oif() failure within igmp_source_forward_stop().
Diffstat (limited to 'pimd/pim_igmpv3.c')
-rw-r--r--pimd/pim_igmpv3.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pimd/pim_igmpv3.c b/pimd/pim_igmpv3.c
index b95adb6f..3baddbfa 100644
--- a/pimd/pim_igmpv3.c
+++ b/pimd/pim_igmpv3.c
@@ -388,6 +388,10 @@ static void source_channel_oil_detach(struct igmp_source *source)
}
}
+/*
+ igmp_source_delete: stop fowarding, and delete the source
+ igmp_source_forward_stop: stop fowarding, but keep the source
+*/
void igmp_source_delete(struct igmp_source *source)
{
struct igmp_group *group;