]> git.baikalelectronics.ru Git - kernel.git/commit
ipv6: Check expire on DST_NOCACHE route
authorMartin KaFai Lau <kafai@fb.com>
Wed, 11 Nov 2015 19:51:07 +0000 (11:51 -0800)
committerDavid S. Miller <davem@davemloft.net>
Sun, 15 Nov 2015 22:12:37 +0000 (17:12 -0500)
commit1eb6db8b402e0bb66e5f4900d1b4cff1bec5e784
treedecf0b7f4e54ec10724cf742b8b5bbf6319b0fcc
parent7ea9ff201c6b76cd5812e8490e7d97587f564fa0
ipv6: Check expire on DST_NOCACHE route

Since the expires of the DST_NOCACHE rt can be set during
the ip6_rt_update_pmtu(), we also need to consider the expires
value when doing ip6_dst_check().

This patches creates __rt6_check_expired() to only
check the expire value (if one exists) of the current rt.

In rt6_dst_from_check(), it adds __rt6_check_expired() as
one of the condition check.

Signed-off-by: Martin KaFai Lau <kafai@fb.com>
Cc: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv6/route.c