ipv4: Always invalidate or update the route on pmtu events
authorSteffen Klassert <steffen.klassert@secunet.com>
Sun, 7 Oct 2012 22:47:25 +0000 (22:47 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 28 Oct 2012 17:56:16 +0000 (10:56 -0700)
commitb434571cec084eb0798fd160073d4b66937892ab
tree9135ce8b98878bde94ad07edc811467fdec9fbd2
parentb50a0bdfd24cf4e3b0551fa6ae2791692231776a
ipv4: Always invalidate or update the route on pmtu events

[ Upstream commit d851c12b60471188e15e5c8405b289073e8dd025 ]

Some protocols, like IPsec still cache routes. So we need to invalidate
the old route on pmtu events to avoid the reuse of stale routes.
We also need to update the mtu and expire time of the route if we already
use a nh exception route, otherwise we ignore newly learned pmtu values
after the first expiration.

With this patch we always invalidate or update the route on pmtu events.

Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ipv4/route.c