diff options
Diffstat (limited to 'net/ipv6/xfrm6_policy.c')
-rw-r--r-- | net/ipv6/xfrm6_policy.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv6/xfrm6_policy.c b/net/ipv6/xfrm6_policy.c index 73cd250aecbb..81355bb50328 100644 --- a/net/ipv6/xfrm6_policy.c +++ b/net/ipv6/xfrm6_policy.c | |||
@@ -114,7 +114,7 @@ __xfrm6_bundle_create(struct xfrm_policy *policy, struct xfrm_state **xfrm, int | |||
114 | 114 | ||
115 | dst1->next = dst_prev; | 115 | dst1->next = dst_prev; |
116 | dst_prev = dst1; | 116 | dst_prev = dst1; |
117 | if (xfrm[i]->props.mode) { | 117 | if (xfrm[i]->props.mode != XFRM_MODE_TRANSPORT) { |
118 | remote = (struct in6_addr*)&xfrm[i]->id.daddr; | 118 | remote = (struct in6_addr*)&xfrm[i]->id.daddr; |
119 | local = (struct in6_addr*)&xfrm[i]->props.saddr; | 119 | local = (struct in6_addr*)&xfrm[i]->props.saddr; |
120 | tunnel = 1; | 120 | tunnel = 1; |