From: Tobias Brunner Date: Mon, 15 Jul 2013 12:37:31 +0000 (+0200) Subject: kernel-libipsec: Log error if no local address is found when installing routes X-Git-Tag: 5.1.0rc1~42 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f067348134109b1896c39724fc8cd8cba0fe60f8;p=thirdparty%2Fstrongswan.git kernel-libipsec: Log error if no local address is found when installing routes --- diff --git a/src/libcharon/plugins/kernel_libipsec/kernel_libipsec_ipsec.c b/src/libcharon/plugins/kernel_libipsec/kernel_libipsec_ipsec.c index 3740c76437..05635b3881 100644 --- a/src/libcharon/plugins/kernel_libipsec/kernel_libipsec_ipsec.c +++ b/src/libcharon/plugins/kernel_libipsec/kernel_libipsec_ipsec.c @@ -421,6 +421,11 @@ static bool install_route(private_kernel_libipsec_ipsec_t *this, ignore |= broadcast && src_ts->is_contained_in(src_ts, broadcast); multicast->destroy(multicast); DESTROY_IF(broadcast); + if (!ignore) + { + DBG1(DBG_KNL, "error installing route with policy %R === %R %N", + src_ts, dst_ts, policy_dir_names, policy->direction); + } return ignore; }