summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2024-12-16 11:16:26 +0000
committerFelix Fietkau2024-12-16 11:16:27 +0000
commit486bc3b86dc2f278d09c69cd17bba33b6dd1fc7c (patch)
tree4fb45bce819ba615826bedf41890605b00228896
parent8f15fc306a4018893bc0e68be097eda2d3444547 (diff)
pex-msg: enable broadcast for global PEX socket
Fixes network data sync with broadcast addr Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--pex-msg.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/pex-msg.c b/pex-msg.c
index d7581b9..1d85b26 100644
--- a/pex-msg.c
+++ b/pex-msg.c
@@ -626,6 +626,7 @@ int pex_open(void *addr, size_t addr_len, pex_recv_cb_t cb, bool server)
goto close_socket;
}
+ setsockopt(fd, SOL_SOCKET, SO_BROADCAST, &yes, sizeof(yes));
setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes));
setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &yes, sizeof(yes));
setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, &no, sizeof(no));