summaryrefslogtreecommitdiffstats
path: root/lib/table.h
diff options
context:
space:
mode:
authorpaul <paul>2006-06-15 18:40:49 +0000
committerpaul <paul>2006-06-15 18:40:49 +0000
commitdd24e2a2fdd69ca98abae9b73c1eb62eb31f1cbf (patch)
tree6ba1ebcbd6c5cd6f5e3df048e576d514f60229eb /lib/table.h
parenta5b248191de7254017608a8aac6f60578d12ad78 (diff)
downloadquagga-dd24e2a2fdd69ca98abae9b73c1eb62eb31f1cbf.tar.bz2
quagga-dd24e2a2fdd69ca98abae9b73c1eb62eb31f1cbf.tar.xz
[ospfd] Fix multicast membership drop bug
2006-06-15 Paul Jakma <paul.jakma@sun.com> * Reported by Milan Koci * ospf_interface.h: (struct ospf_if_info) Add reference counts for multicast group memberships. Add various macros to help manipulate/check membership state. * ospf_interface.c: (ospf_if_set_multicast) Maintain the ospf_if_info reference counts, and only actually drop memberships if it hits 0, to avoid losing membership when OSPF is disabled on an interface with multiple active OSPF interfaces. * ospf_packet.c: (ospf_{hello,read}) Use the new macros to check/set multicast membership. * ospf_vty.c: (show_ip_ospf_interface_sub) ditto.
Diffstat (limited to 'lib/table.h')
0 files changed, 0 insertions, 0 deletions