On Fri, 2018-01-26 at 11:40 -0800, Wei Wang wrote: > From: Wei Wang <wei...@google.com> > > In current route cache aging logic, if a route has both RTF_EXPIRE and > RTF_GATEWAY set, the route will only be removed if the neighbor cache > has no RTN_ROUTE flag. Otherwise, even if the route has expired, it > won't get deleted. > Fix this logic to always check if the route has expired first and then > do the gateway neighbor cache check if previous check decide to not > remove the exception entry. > > Fixes: 1859bac04fb6 ("ipv6: remove from fib tree aged out RTF_CACHE dst") > Signed-off-by: Wei Wang <wei...@google.com> > Signed-off-by: Eric Dumazet <eduma...@google.com>
Thank you for the fix! LGTM Acked-by: Paolo Abeni <pab...@redhat.com> Cheers, /P