diff options
author | gdt <gdt> | 2004-01-04 01:02:55 +0000 |
---|---|---|
committer | gdt <gdt> | 2004-01-04 01:02:55 +0000 |
commit | 1ff9056167887062fc8a15517531e313af3ff0a5 (patch) | |
tree | 304b66faf5911b818482edd8fdb910eff2be79bd /zebra/kernel_socket.c | |
parent | 72e2556c1f37329a611a686cc584d776c4c1b24f (diff) | |
download | quagga-1ff9056167887062fc8a15517531e313af3ff0a5.tar.bz2 quagga-1ff9056167887062fc8a15517531e313af3ff0a5.tar.xz |
Really ripngd should either leave groups on down interfaces, or keep
track of on which interfaces joins have occurred. This is complicated
by the possible lack of a clear behavior spec on whether interfaces
keep their joined group lists across a down/up/down transition. (On
NetBSD, they do.)
2004-01-03 Greg Troxel <gdt@ahi.ir.bbn.com>
* ripng_interface.c (ripng_multicast_join): If IPV6_JOIN_GROUP
returns EADDRINUSE, consider the join successful. This happens
when an interface goes down and comes back because
ripng_multicast_leave does not invoke the LEAVE_GROUP operation if
the interface is down. Solves problem of ripng stopping working
on an interface which goes down and then comes back up (on NetBSD).
Diffstat (limited to 'zebra/kernel_socket.c')
0 files changed, 0 insertions, 0 deletions