diff --git a/src/posix/platform/netif.cpp b/src/posix/platform/netif.cpp index b3942124b..f9c6b1d6a 100644 --- a/src/posix/platform/netif.cpp +++ b/src/posix/platform/netif.cpp @@ -292,7 +292,8 @@ static void InitNetaskWithPrefixLength(struct in6_addr *address, uint8_t prefixL static uint8_t NetmaskToPrefixLength(const struct sockaddr_in6 *netmask) { - return ot::Ip6::Address::PrefixMatch(netmask->sin6_addr.s6_addr, allOnes, 128); + return otIp6PrefixMatch(static_cast(netmask->sin6_addr.s6_addr), + static_cast(allOnes)); } #endif