net listen backlog update, follow-up from #97963.

FreeBSD and using system limit instead for others.
This commit is contained in:
David CARLIER 2022-08-21 06:58:51 +01:00 committed by David Carlier
parent f2858b5cd3
commit 15c8e55601
1 changed files with 2 additions and 4 deletions

View File

@ -73,10 +73,8 @@ impl UnixListener {
unsafe {
let inner = Socket::new_raw(libc::AF_UNIX, libc::SOCK_STREAM)?;
let (addr, len) = sockaddr_un(path.as_ref())?;
#[cfg(target_os = "linux")]
const backlog: libc::c_int = -1;
#[cfg(not(target_os = "linux"))]
const backlog: libc::c_int = 128;
const backlog: libc::c_int =
if cfg!(any(target_os = "linux", target_os = "freebsd")) { -1 } else { 128 };
cvt(libc::bind(inner.as_inner().as_raw_fd(), &addr as *const _ as *const _, len as _))?;
cvt(libc::listen(inner.as_inner().as_raw_fd(), backlog))?;