mirror of
https://github.com/Netflix/dial-reference.git
synced 2026-06-08 10:59:59 +00:00
Fix for "sendto: Can't assign requested address" error on OSx.
Bind to INADDR_ANY for UDP multicast message, only for OSX.
This commit is contained in:
@@ -206,7 +206,11 @@ static void handle_mcast() {
|
|||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
saddr.sin_family = AF_INET;
|
saddr.sin_family = AF_INET;
|
||||||
saddr.sin_addr.s_addr = INADDR_ANY; //inet_addr("239.255.255.250");
|
#ifdef __APPLE__
|
||||||
|
saddr.sin_addr.s_addr = INADDR_ANY;
|
||||||
|
#else
|
||||||
|
saddr.sin_addr.s_addr = inet_addr("239.255.255.250");
|
||||||
|
#endif
|
||||||
saddr.sin_port = htons(1900);
|
saddr.sin_port = htons(1900);
|
||||||
|
|
||||||
if (-1 == bind(s, (struct sockaddr *)&saddr, sizeof(saddr))) {
|
if (-1 == bind(s, (struct sockaddr *)&saddr, sizeof(saddr))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user