diff options
author | Joakim Tjernlund <joakim.tjernlund@transmode.se> | 2009-12-04 19:25:26 +0000 |
---|---|---|
committer | David Lamparter <equinox@diac24.net> | 2010-02-05 06:05:14 +0100 |
commit | 5f23da374fc5ca4a69fd3a3b9f4f2bc337d2b21e (patch) | |
tree | 0b19861fb4c4128e0d0151d242b771c17f788122 /pimd/pim_main.c | |
parent | 38c85a4010c812a381a3e3f14bfac5db7f192d99 (diff) | |
download | quagga-5f23da374fc5ca4a69fd3a3b9f4f2bc337d2b21e.tar.bz2 quagga-5f23da374fc5ca4a69fd3a3b9f4f2bc337d2b21e.tar.xz |
zebra: Don't delete too many routes.
If there are two paralell PtP links to the same router:
C * 192.168.101.112/32 is directly connected, p1-4-19-4-20
C>* 192.168.101.112/32 is directly connected, p1-4-17-4-18
and the cable is to one of the ppp links is pulled, Zebra
deletes both routes instead of just the one that got yanked.
This fixes it to only delete the route to the interface that
got yanked. In fact, the whole delete route pattern matching
expressions needed a total makeover.
Diffstat (limited to 'pimd/pim_main.c')
0 files changed, 0 insertions, 0 deletions