aboutsummaryrefslogtreecommitdiffstats
path: root/net/xfrm/xfrm_policy.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/xfrm/xfrm_policy.c')
-rw-r--r--net/xfrm/xfrm_policy.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c
index 1732159ffd01..7fc6944ee36f 100644
--- a/net/xfrm/xfrm_policy.c
+++ b/net/xfrm/xfrm_policy.c
@@ -1536,6 +1536,8 @@ int xfrm_bundle_ok(struct xfrm_dst *first, struct flowi *fl, int family, int str
1536 return 0; 1536 return 0;
1537 if (dst->xfrm->km.state != XFRM_STATE_VALID) 1537 if (dst->xfrm->km.state != XFRM_STATE_VALID)
1538 return 0; 1538 return 0;
1539 if (xdst->genid != dst->xfrm->genid)
1540 return 0;
1539 1541
1540 if (strict && fl && dst->xfrm->props.mode != XFRM_MODE_TUNNEL && 1542 if (strict && fl && dst->xfrm->props.mode != XFRM_MODE_TUNNEL &&
1541 !xfrm_state_addr_flow_check(dst->xfrm, fl, family)) 1543 !xfrm_state_addr_flow_check(dst->xfrm, fl, family))