From: Martin Willi Date: Tue, 22 May 2007 07:47:16 +0000 (-0000) Subject: using local address as gateway in installed routes X-Git-Tag: 4.1.3~34 X-Git-Url: https://git.strongswan.org/?p=strongswan.git;a=commitdiff_plain;h=905438735ad2b9b2b959ce0693e28374b393b28e;hp=3eb963007124506d9916d8622fe19dc728ff6e99 using local address as gateway in installed routes --- diff --git a/src/charon/kernel/kernel_interface.c b/src/charon/kernel/kernel_interface.c index 4aabded..42886b2 100644 --- a/src/charon/kernel/kernel_interface.c +++ b/src/charon/kernel/kernel_interface.c @@ -1697,8 +1697,7 @@ static status_t add_policy(private_kernel_interface_t *this, policy->route = malloc_thing(route_entry_t); if (get_address_by_ts(this, dst_ts, &policy->route->src_ip) == SUCCESS) { - policy->route->gateway = (direction == POLICY_IN) ? - dst->clone(dst) : src->clone(src); + policy->route->gateway = dst->clone(dst); policy->route->if_index = get_interface_index(this, dst); policy->route->dst_net = chunk_alloc(policy->sel.family == AF_INET ? 4 : 16); memcpy(policy->route->dst_net.ptr, &policy->sel.saddr, policy->route->dst_net.len);