From: Tobias Brunner Date: Thu, 27 Sep 2012 07:03:04 +0000 (+0200) Subject: Fixed compilation of kernel-pfroute plugin X-Git-Tag: 5.0.1~40 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bfd2cc1cd7958edf3701327ae6607b293c0a1a1f;p=thirdparty%2Fstrongswan.git Fixed compilation of kernel-pfroute plugin --- diff --git a/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c b/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c index 9b7563208d..07bfbdd44a 100644 --- a/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c +++ b/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c @@ -29,6 +29,7 @@ #include #include #include +#include #include #include @@ -224,7 +225,7 @@ struct private_kernel_pfroute_net_t /** * Add an address map entry */ -static void addr_map_entry_add(private_kernel_netlink_net_t *this, +static void addr_map_entry_add(private_kernel_pfroute_net_t *this, addr_entry_t *addr, iface_entry_t *iface) { addr_map_entry_t *entry; @@ -247,7 +248,7 @@ static void addr_map_entry_add(private_kernel_netlink_net_t *this, * it is also used with linked_list_t.invoke_function) */ static void addr_map_entry_remove(addr_entry_t *addr, iface_entry_t *iface, - private_kernel_netlink_net_t *this) + private_kernel_pfroute_net_t *this) { addr_map_entry_t *entry, lookup = { .ip = addr->ip, @@ -511,7 +512,7 @@ static job_requeue_t receive_events(private_kernel_pfroute_net_t *this) typedef struct { private_kernel_pfroute_net_t* this; /** which addresses to enumerate */ - address_type_t which; + kernel_address_type_t which; } address_enumerator_t; /** @@ -580,7 +581,7 @@ static bool filter_interfaces(address_enumerator_t *data, iface_entry_t** in, } METHOD(kernel_net_t, create_address_enumerator, enumerator_t*, - private_kernel_pfroute_net_t *this, address_type_t which) + private_kernel_pfroute_net_t *this, kernel_address_type_t which) { address_enumerator_t *data = malloc_thing(address_enumerator_t); data->this = this; @@ -759,6 +760,7 @@ METHOD(kernel_net_t, destroy, void, private_kernel_pfroute_net_t *this) { enumerator_t *enumerator; + addr_entry_t *addr; if (this->socket > 0) {