Skip to content

Commit 8adb366

Browse files
committed
Fix compilation on platforms without SO_RCVBUFFORCE.
1 parent 327c994 commit 8adb366

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

src/backend/libc/net/sockopt.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,7 @@ pub(crate) fn set_socket_recv_buffer_size(fd: BorrowedFd<'_>, size: usize) -> io
344344
setsockopt(fd, c::SOL_SOCKET, c::SO_RCVBUF, size)
345345
}
346346

347+
#[cfg(any(linux_kernel, target_os = "fuchsia", target_os = "redox"))]
347348
#[inline]
348349
pub(crate) fn set_socket_recv_buffer_size_force(fd: BorrowedFd<'_>, size: usize) -> io::Result<()> {
349350
let size: c::c_int = size.try_into().map_err(|_| io::Errno::INVAL)?;

src/net/sockopt.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,7 @@ pub fn set_socket_recv_buffer_size<Fd: AsFd>(fd: Fd, value: usize) -> io::Result
401401
/// See the [module-level documentation] for more.
402402
///
403403
/// [module-level documentation]: self#references-for-get_socket_-and-set_socket_-functions
404+
#[cfg(any(linux_kernel, target_os = "fuchsia", target_os = "redox"))]
404405
#[inline]
405406
#[doc(alias = "SO_RCVBUFFORCE")]
406407
pub fn set_socket_recv_buffer_size_force<Fd: AsFd>(fd: Fd, value: usize) -> io::Result<()> {

0 commit comments

Comments
 (0)