if (cmsgptr->cmsg_level == IPPROTO_IP &&
cmsgptr->cmsg_type == IP_RECVDSTADDR) {
char ip[INET_ADDRSTRLEN] = { 0 };
- struct sockaddr_in *sinp = (struct sockaddr_in *)to;
+ struct sockaddr_in *sinp =
+ (struct sockaddr_in *)(void *)to;
struct in_addr *addr;
void *cmsg_cast_ptr = CMSG_DATA(cmsgptr);
cmsgptr->cmsg_type == IPV6_PKTINFO) {
char ip[INET6_ADDRSTRLEN] = { 0 };
struct in6_pktinfo *pkt6;
- struct sockaddr_in6 *sin6p = (struct sockaddr_in6 *)to;
+ struct sockaddr_in6 *sin6p =
+ (struct sockaddr_in6 *)(void *)to;
void *cmsg_cast_ptr = CMSG_DATA(cmsgptr);
pkt6 = (struct in6_pktinfo *)cmsg_cast_ptr;
#elif defined(IP_SENDSRCADDR)
struct in_addr *p = (struct in_addr *)cmsg_cast_ptr;
#endif
- const struct sockaddr_in *from4 = (const struct sockaddr_in *)from;
+ const struct sockaddr_in *from4 =
+ (const struct sockaddr_in *)(const void *)from;
if (fromlen != sizeof(struct sockaddr_in)) {
break;
case AF_INET6: {
void *cast_ptr = CMSG_DATA(cmsgptr);
struct in6_pktinfo *p = (struct in6_pktinfo *)cast_ptr;
- const struct sockaddr_in6 *from6 = (const struct sockaddr_in6 *)from;
+ const struct sockaddr_in6 *from6 =
+ (const struct sockaddr_in6 *)(const void *)from;
if (fromlen != sizeof(struct sockaddr_in6)) {
break;