From cd6b2af33e73e7ae1b1c86c0d8470cc022b7f078 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 24 Jun 2014 15:43:49 +0200 Subject: kernel-netlink: Cast IPv6 address blobs to the proper type On Android these macros are defined as functions. --- src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c') diff --git a/src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c b/src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c index 650a65534..82b637d1e 100644 --- a/src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c +++ b/src/libhydra/plugins/kernel_netlink/kernel_netlink_net.c @@ -685,15 +685,15 @@ static u_char get_scope(host_t *ip) } break; case 16: - if (IN6_IS_ADDR_LOOPBACK(addr.ptr)) + if (IN6_IS_ADDR_LOOPBACK((struct in6_addr*)addr.ptr)) { /* link-local, according to RFC 4291, 2.5.3 */ return 2; } - if (IN6_IS_ADDR_LINKLOCAL(addr.ptr)) + if (IN6_IS_ADDR_LINKLOCAL((struct in6_addr*)addr.ptr)) { return 2; } - if (IN6_IS_ADDR_SITELOCAL(addr.ptr)) + if (IN6_IS_ADDR_SITELOCAL((struct in6_addr*)addr.ptr)) { /* deprecated, according to RFC 4291, 2.5.7 */ return 5; } -- cgit v1.2.3