ecore_con: fix compiling on OS X
authorJean Guyomarc'h <jean.guyomarch@gmail.com>
Tue, 5 Jan 2016 22:23:04 +0000 (23:23 +0100)
committerStefan Schmidt <stefan@osg.samsung.com>
Thu, 7 Jan 2016 11:03:04 +0000 (12:03 +0100)
IPV6_ADD_MEMBERSHIP does not exist on OS X, and seems to be obsolete,
according to my glibc's bits/in.h.
IPV6_JOIN_GROUP, however, exists on both.

@fix

src/lib/ecore_con/ecore_con.c

index 1205439..9e33611 100644 (file)
@@ -1751,7 +1751,7 @@ _ecore_con_cb_udp_listen(void *data,
                             &mreq6.ipv6mr_multiaddr))
                goto error;
              mreq6.ipv6mr_interface = htonl(INADDR_ANY);
-             if (setsockopt(svr->fd, IPPROTO_IPV6, IPV6_ADD_MEMBERSHIP,
+             if (setsockopt(svr->fd, IPPROTO_IPV6, IPV6_JOIN_GROUP,
                             (const void *)&mreq6, sizeof(mreq6)) != 0)
                goto error;
           }