diff options
author | Krisztian Kovacs <Kris.Kovacs@MorganStanley.com> | 2009-06-02 18:09:48 +0100 |
---|---|---|
committer | Paul Jakma <paul@quagga.net> | 2009-06-02 18:09:48 +0100 |
commit | c5a89ff4e68c49b8841baf3c76290dd78ba383ec (patch) | |
tree | bd48c628314d40d870b85f539f4408539aa7853e | |
parent | acde4b861333d799b50d6e8a53214abc0d17ede3 (diff) |
[ripd] Fix metrix in call to rip_zebra_ipv4_delete
Fix a potential problem (most probably not triggering a real problem, at
least on Linux). When an interface goes down and ripd tries to delete the
corresponding route it errorneously passes the interface's index instead of
the metric to zebra.
-rw-r--r-- | ripd/rip_interface.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ripd/rip_interface.c b/ripd/rip_interface.c index b6d9240f..7c5577b4 100644 --- a/ripd/rip_interface.c +++ b/ripd/rip_interface.c @@ -591,7 +591,7 @@ rip_if_down(struct interface *ifp) { rip_zebra_ipv4_delete ((struct prefix_ipv4 *) &rp->p, &rinfo->nexthop, - rinfo->ifindex); + rinfo->metric); rip_redistribute_delete (rinfo->type,rinfo->sub_type, (struct prefix_ipv4 *)&rp->p, |