chiark
/
gitweb
/
~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rationalize playrtp multicast support
[disorder]
/
server
/
speaker-network.c
diff --git
a/server/speaker-network.c
b/server/speaker-network.c
index c8edbfe2d28d2c85f70e3cb7717870b9cceb28e0..40abca59f14aeeba85f4eee8ad9dfa32a112a379 100644
(file)
--- a/
server/speaker-network.c
+++ b/
server/speaker-network.c
@@
-118,14
+118,7
@@
static void network_init(void) {
res->ai_socktype,
res->ai_protocol)) < 0)
fatal(errno, "error creating broadcast socket");
res->ai_socktype,
res->ai_protocol)) < 0)
fatal(errno, "error creating broadcast socket");
- if((res->ai_family == PF_INET
- && IN_MULTICAST(
- ntohl(((struct sockaddr_in *)res->ai_addr)->sin_addr.s_addr)
- ))
- || (res->ai_family == PF_INET6
- && IN6_IS_ADDR_MULTICAST(
- &((struct sockaddr_in6 *)res->ai_addr)->sin6_addr
- ))) {
+ if(multicast(res->ai_addr)) {
/* Multicasting */
switch(res->ai_family) {
case PF_INET: {
/* Multicasting */
switch(res->ai_family) {
case PF_INET: {