Browse Source

fix: use `vec!` to allocate buffer #213 (#214)

pull/221/head
Koi to Coco 11 months ago
committed by GitHub
parent
commit
a8ebe0b9be
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 3
      src/socket_transfer.rs

3
src/socket_transfer.rs

@ -157,8 +157,7 @@ where
let mut buf = [0_u8; REQUEST_BUFFER_SIZE]; let mut buf = [0_u8; REQUEST_BUFFER_SIZE];
let mut iov = [IoSliceMut::new(&mut buf[..])]; let mut iov = [IoSliceMut::new(&mut buf[..])];
let mut cmsg = Vec::with_capacity(cmsg_space::<RawFd>() * number as usize); let mut cmsg = vec![0; cmsg_space::<RawFd>() * number as usize];
let msg = recvmsg::<()>(socket.as_fd().as_raw_fd(), &mut iov, Some(&mut cmsg), MsgFlags::empty()); let msg = recvmsg::<()>(socket.as_fd().as_raw_fd(), &mut iov, Some(&mut cmsg), MsgFlags::empty());
let msg = match msg { let msg = match msg {

Loading…
Cancel
Save