From: Martin Willi Date: Fri, 19 Apr 2013 10:16:12 +0000 (+0200) Subject: kernel-pfkey: check if we have a gateway before comparing them X-Git-Tag: 5.1.0dr1~153^2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8646dd65ec1265263dc03d82f962c925509fcf7;p=thirdparty%2Fstrongswan.git kernel-pfkey: check if we have a gateway before comparing them --- diff --git a/src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c b/src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c index ca7199e66c..a562e9bdd3 100644 --- a/src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c +++ b/src/libhydra/plugins/kernel_pfkey/kernel_pfkey_ipsec.c @@ -251,6 +251,7 @@ static bool route_entry_equals(route_entry_t *a, route_entry_t *b) { return a->if_name && b->if_name && streq(a->if_name, b->if_name) && a->src_ip->ip_equals(a->src_ip, b->src_ip) && + a->gateway && b->gateway && a->gateway->ip_equals(a->gateway, b->gateway) && chunk_equals(a->dst_net, b->dst_net) && a->prefixlen == b->prefixlen; }