aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/ip_output.c
diff options
context:
space:
mode:
authorAlexander V. Chernikov <melifaro@FreeBSD.org>2020-05-17 15:32:36 +0000
committerAlexander V. Chernikov <melifaro@FreeBSD.org>2020-05-17 15:32:36 +0000
commit174fb9dbb16338b37d8d4e817be981135c22920e (patch)
tree3940e5e33dd5d9fe0a8875046b178b449f59790a /sys/netinet/ip_output.c
parentcd3acfe7f372a8cbee8ef8f32aa896ce926154ee (diff)
Notes
Diffstat (limited to 'sys/netinet/ip_output.c')
-rw-r--r--sys/netinet/ip_output.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/netinet/ip_output.c b/sys/netinet/ip_output.c
index 6c31793d296b..147094fb1847 100644
--- a/sys/netinet/ip_output.c
+++ b/sys/netinet/ip_output.c
@@ -407,8 +407,7 @@ again:
* Also check whether routing cache needs invalidation.
*/
if (ro != NULL && ro->ro_nh != NULL &&
- ((!NH_IS_VALID(ro->ro_nh)) || !RT_LINK_IS_UP(ro->ro_nh->nh_ifp) ||
- dst->sin_family != AF_INET ||
+ ((!NH_IS_VALID(ro->ro_nh)) || dst->sin_family != AF_INET ||
dst->sin_addr.s_addr != ip->ip_dst.s_addr))
RO_INVALIDATE_CACHE(ro);
ia = NULL;
@@ -480,8 +479,7 @@ again:
ro->ro_nh = fib4_lookup(fibnum, dst->sin_addr, 0,
NHR_REF, flowid);
- if (ro->ro_nh == NULL || (!NH_IS_VALID(ro->ro_nh)) ||
- !RT_LINK_IS_UP(ro->ro_nh->nh_ifp)) {
+ if (ro->ro_nh == NULL || (!NH_IS_VALID(ro->ro_nh))) {
#if defined(IPSEC) || defined(IPSEC_SUPPORT)
/*
* There is no route for this packet, but it is