From 0fa1be898ff9b60794b76cc4fed94cf048684226 Mon Sep 17 00:00:00 2001 From: zonyitoo Date: Sun, 2 Feb 2020 23:34:53 +0800 Subject: [PATCH] Fixed bug, msg_controllen is size_t type --- src/relay/udprelay/sys/unix/freebsd.rs | 2 +- src/relay/udprelay/sys/unix/linux.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/relay/udprelay/sys/unix/freebsd.rs b/src/relay/udprelay/sys/unix/freebsd.rs index 42c91164..113372da 100644 --- a/src/relay/udprelay/sys/unix/freebsd.rs +++ b/src/relay/udprelay/sys/unix/freebsd.rs @@ -124,7 +124,7 @@ pub fn recv_from_with_destination(socket: &UdpSocket, buf: &mut [u8]) -> io::Res msg.msg_iovlen = 1; msg.msg_control = control_buf.as_mut_ptr() as *mut _; - msg.msg_controllen = control_buf.len() as libc::socklen_t; + msg.msg_controllen = control_buf.len() as libc::size_t; let fd = socket.as_raw_fd(); let ret = libc::recvmsg(fd, &mut msg, 0); diff --git a/src/relay/udprelay/sys/unix/linux.rs b/src/relay/udprelay/sys/unix/linux.rs index 217a738c..b89bd963 100644 --- a/src/relay/udprelay/sys/unix/linux.rs +++ b/src/relay/udprelay/sys/unix/linux.rs @@ -111,7 +111,7 @@ pub fn recv_from_with_destination(socket: &UdpSocket, buf: &mut [u8]) -> io::Res msg.msg_iovlen = 1; msg.msg_control = control_buf.as_mut_ptr() as *mut _; - msg.msg_controllen = control_buf.len() as libc::socklen_t; + msg.msg_controllen = control_buf.len() as libc::size_t; let fd = socket.as_raw_fd(); let ret = libc::recvmsg(fd, &mut msg, 0);