Fix warning on mingw32
authorBlue Swirl <blauwirbel@gmail.com>
Fri, 17 Dec 2010 21:03:00 +0000 (21:03 +0000)
committerBlue Swirl <blauwirbel@gmail.com>
Fri, 17 Dec 2010 21:03:00 +0000 (21:03 +0000)
Avoid this warning like other uses of setsockopt:
/src/qemu/net/socket.c: In function 'net_socket_mcast_create':
/src/qemu/net/socket.c:210: warning: passing argument 4 of 'setsockopt' from incompatible pointer type

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
net/socket.c

index 916c2a8e10c3895c0632da750764804f047b534c..3182b371a72cbbaa6f45adfa578429a4bd2f68c9 100644 (file)
@@ -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;