aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/netlink/route/iface.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netlink/route/iface.c b/sys/netlink/route/iface.c
index 4a8c78f27f5a..2a6b2aad532b 100644
--- a/sys/netlink/route/iface.c
+++ b/sys/netlink/route/iface.c
@@ -736,9 +736,9 @@ ifa_get_scope(const struct ifaddr *ifa)
{
struct in_addr addr;
addr = ((const struct sockaddr_in *)sa)->sin_addr;
- if (IN_LOOPBACK(addr.s_addr))
+ if (IN_LOOPBACK(ntohl(addr.s_addr)))
addr_scope = RT_SCOPE_HOST;
- else if (IN_LINKLOCAL(addr.s_addr))
+ else if (IN_LINKLOCAL(ntohl(addr.s_addr)))
addr_scope = RT_SCOPE_LINK;
break;
}