diff options
| author | Felix Fietkau | 2024-12-16 11:16:26 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2024-12-16 11:16:27 +0000 |
| commit | 486bc3b86dc2f278d09c69cd17bba33b6dd1fc7c (patch) | |
| tree | 4fb45bce819ba615826bedf41890605b00228896 | |
| parent | 8f15fc306a4018893bc0e68be097eda2d3444547 (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.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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)); |