* is a number; '@' means match exactly one character that is a
* letter; '\s' means match a space.
*
- * This function supports escaping, so that a wildcard may be matched
+ * This function supports escaping, so that a wildcard may be matched
* exactly.
*
* @param[in] mask Wildcard-containing mask.
if (addr->sa_family == AF_INET)
{
- iaddr = &((struct sockaddr_in *)addr)->sin_addr;
- idest = &((struct sockaddr_in *)dest)->sin_addr;
+ iaddr = &((struct sockaddr_in *)(void *)addr)->sin_addr;
+ idest = &((struct sockaddr_in *)(void *)dest)->sin_addr;
}
#ifdef RB_IPV6
else
{
- iaddr = &((struct sockaddr_in6 *)addr)->sin6_addr;
- idest = &((struct sockaddr_in6 *)dest)->sin6_addr;
+ iaddr = &((struct sockaddr_in6 *)(void *)addr)->sin6_addr;
+ idest = &((struct sockaddr_in6 *)(void *)dest)->sin6_addr;
}
#endif