]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
route: check and remove route cache when we get route
authorXin Long <lucien.xin@gmail.com>
Thu, 18 Feb 2016 13:21:19 +0000 (21:21 +0800)
committerJiri Slaby <jslaby@suse.cz>
Wed, 2 Mar 2016 15:29:14 +0000 (16:29 +0100)
commit27b6d267f4d3652dee80ced90800904ed0df6a05
tree8a87d42cf2b15e12a55383ee98488b12f26bffff
parent00028cc77254f4973e6af17ea84fde3b1c2802dc
route: check and remove route cache when we get route

[ Upstream commit deed49df7390d5239024199e249190328f1651e7 ]

Since the gc of ipv4 route was removed, the route cached would has
no chance to be removed, and even it has been timeout, it still could
be used, cause no code to check it's expires.

Fix this issue by checking  and removing route cache when we get route.

Signed-off-by: Xin Long <lucien.xin@gmail.com>
Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
include/net/ip_fib.h
net/ipv4/route.c