diff --git a/net/socket.c b/net/socket.c index 916c2a8e10c3895c0632da750764804f047b534c..3182b371a72cbbaa6f45adfa578429a4bd2f68c9 100644 --- a/net/socket.c +++ b/net/socket.c @@ -207,7 +207,8 @@ static int net_socket_mcast_create(struct sockaddr_in *mcastaddr, struct in_addr /* If a bind address is given, only send packets from that address */ if (localaddr != NULL) { - ret = setsockopt(fd, IPPROTO_IP, IP_MULTICAST_IF, localaddr, sizeof(*localaddr)); + ret = setsockopt(fd, IPPROTO_IP, IP_MULTICAST_IF, + (const char *)localaddr, sizeof(*localaddr)); if (ret < 0) { perror("setsockopt(IP_MULTICAST_IF)"); goto fail;