diff options
| -rw-r--r-- | ripngd/ripngd.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ripngd/ripngd.c b/ripngd/ripngd.c index 4df1aafe5d..7524061ad2 100644 --- a/ripngd/ripngd.c +++ b/ripngd/ripngd.c @@ -842,6 +842,8 @@ static void ripng_route_process(struct rte *rte, struct sockaddr_in6 *from, unusable). */ if (rte->metric != RIPNG_METRIC_INFINITY) ripng_ecmp_add(&newinfo); + else + route_unlock_node(rp); } else { /* If there is an existing route, compare the next hop address to the address of the router from which the datagram came. |
