diff --git a/net/ipv4/route.c b/net/ipv4/route.c index 93b9f4189525..3a90c8d28b94 100644 --- a/net/ipv4/route.c +++ b/net/ipv4/route.c @@ -2494,6 +2494,8 @@ ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr, if (unlikely(!rt_cache_route(nhc, rth))) rt_add_uncached_list(rth); + } else { + rt_add_uncached_list(rth); } skb_dst_set(skb, &rth->dst); reason = SKB_NOT_DROPPED_YET;