diff options
author | Dominik Hassler <[email protected]> | 2024-06-29 16:25:47 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2024-06-29 22:25:47 +0800 |
commit | 041a603173513a5958dc8df836b26344707207cb (patch) | |
tree | 810823174c98cc1510378a19579b2ff4d6fef02c /libs/hbb_common/src/udp.rs | |
parent | e40994d62e5ca066e0b4560a368927bdd21c31b9 (diff) | |
download | rustdesk-server-041a603173513a5958dc8df836b26344707207cb.tar.gz rustdesk-server-041a603173513a5958dc8df836b26344707207cb.zip |
add illumos support (#433)
Diffstat (limited to 'libs/hbb_common/src/udp.rs')
-rw-r--r-- | libs/hbb_common/src/udp.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/hbb_common/src/udp.rs b/libs/hbb_common/src/udp.rs index bb0d071..c18be89 100644 --- a/libs/hbb_common/src/udp.rs +++ b/libs/hbb_common/src/udp.rs @@ -20,10 +20,11 @@ fn new_socket(addr: SocketAddr, reuse: bool, buf_size: usize) -> Result<Socket, SocketAddr::V6(..) => Socket::new(Domain::ipv6(), Type::dgram(), None), }?; if reuse { - // windows has no reuse_port, but it's reuse_address + // windows has no reuse_port, but its reuse_address // almost equals to unix's reuse_port + reuse_address, - // though may introduce nondeterministic behavior - #[cfg(unix)] + // though may introduce nondeterministic behavior. + // illumos has no support for SO_REUSEPORT + #[cfg(all(unix, not(target_os = "illumos")))] socket.set_reuse_port(true)?; socket.set_reuse_address(true)?; } |