mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-24 06:16:30 +03:00
Ignore SO_REUSEPORT not implement error
This commit is contained in:
parent
3df753204d
commit
7061c93286
@ -388,15 +388,15 @@ int TCPSocketPosix::GetPeerAddress(IPEndPoint* address) const {
|
||||
int TCPSocketPosix::SetDefaultOptionsForServer() {
|
||||
DCHECK(socket_);
|
||||
|
||||
#if BUILDFLAG(IS_LINUX)
|
||||
#ifdef SO_REUSEPORT
|
||||
int reuseport = 1;
|
||||
int rv =
|
||||
setsockopt(socket_->socket_fd(), SOL_SOCKET, SO_REUSEPORT,
|
||||
reinterpret_cast<const char*>(&reuseport), sizeof(reuseport));
|
||||
if (rv < 0) {
|
||||
// Ignore errors that the option does not exist.
|
||||
if (rv != 0 && errno != ENOPROTOOPT)
|
||||
return MapSystemError(errno);
|
||||
}
|
||||
#endif
|
||||
#endif // SO_REUSEPORT
|
||||
|
||||
return AllowAddressReuse();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user