From d942d615d556d8dd7c75ea2a5e4da608ede3b6f6 Mon Sep 17 00:00:00 2001 From: ryan Date: Fri, 11 Jul 2025 20:42:20 -0400 Subject: [PATCH] remove check for casting size to u32 --- src/system/syscall.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/system/syscall.rs b/src/system/syscall.rs index 55b2dc0..ca84d9d 100644 --- a/src/system/syscall.rs +++ b/src/system/syscall.rs @@ -159,12 +159,14 @@ pub use libc::sockaddr_vm; // This function is unsafe since we have to pass it a C-style union. pub unsafe fn connect(fd: RawFd, sockaddr: *mut libc::sockaddr, size: usize) -> Result<()> { + /* let size = u32::try_from(size).context(format_args!( "connect(..., size = {size}) has size > {}", u32::MAX ))?; + */ - match unsafe { libc::connect(fd, sockaddr, size) } { + match unsafe { libc::connect(fd, sockaddr, size as u32) } { 0 => Ok(()), -1 => ctx_os_error(format_args!("error calling connect({fd}, ...)")), n => unreachable!("connect({fd}, ...) returned bad value: {n}"),