aboutsummaryrefslogtreecommitdiff
path: root/sys/net/flowtable.c
diff options
context:
space:
mode:
authorQing Li <qingli@FreeBSD.org>2010-03-09 01:11:45 +0000
committerQing Li <qingli@FreeBSD.org>2010-03-09 01:11:45 +0000
commitc7ea0aa6480e379b31c634d10535b0cab6ffb9b5 (patch)
treefea4c8dfdec74a7dea073968c9742940e2408c8d /sys/net/flowtable.c
parent13d85d438269de7378ac3b0d98f1db3273d76154 (diff)
Notes
Diffstat (limited to 'sys/net/flowtable.c')
-rw-r--r--sys/net/flowtable.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net/flowtable.c b/sys/net/flowtable.c
index ab42e685d5f3..b7ec578d9e80 100644
--- a/sys/net/flowtable.c
+++ b/sys/net/flowtable.c
@@ -472,7 +472,8 @@ flow_stale(struct flowtable *ft, struct flentry *fle)
|| ((fle->f_rt->rt_flags & RTF_HOST) &&
((fle->f_rt->rt_flags & (RTF_UP))
!= (RTF_UP)))
- || (fle->f_rt->rt_ifp == NULL))
+ || (fle->f_rt->rt_ifp == NULL)
+ || !RT_LINK_IS_UP(fle->f_rt->rt_ifp))
return (1);
idle_time = time_uptime - fle->f_uptime;