Skip to content

Commit

Permalink
use as_raw_fd directly
Browse files Browse the repository at this point in the history
  • Loading branch information
pacak committed Oct 1, 2021
1 parent f54c060 commit ba01693
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions test/sys/test_socket.rs
Expand Up @@ -65,7 +65,6 @@ pub fn test_timestamping() {
SockFlag, SockType, TimestampingFlag,
};
use nix::sys::uio::IoVec;
use std::os::unix::prelude::AsRawFd;

let std_sa = SocketAddr::from_str("127.0.0.1:6790").unwrap();
let inet_addr = InetAddr::from_std(&std_sa);
Expand All @@ -78,7 +77,6 @@ pub fn test_timestamping() {
None,
)
.expect("send socket failed");
let sfd = ssock.as_raw_fd();

let rsock = socket(
AddressFamily::Inet,
Expand All @@ -88,18 +86,17 @@ pub fn test_timestamping() {
)
.unwrap();
nix::sys::socket::bind(rsock, &sock_addr).unwrap();
let rfd = rsock.as_raw_fd();

setsockopt(rfd, Timestamping, &TimestampingFlag::all()).unwrap();
setsockopt(rsock, Timestamping, &TimestampingFlag::all()).unwrap();

let sbuf = [0u8; 2048];
let mut rbuf = [0u8; 2048];
let flags = MsgFlags::empty();
let iov1 = [IoVec::from_slice(&sbuf)];
let iov2 = [IoVec::from_mut_slice(&mut rbuf)];
let mut cmsg = cmsg_space!(nix::sys::socket::Timestamps);
sendmsg(sfd, &iov1, &[], flags, Some(&sock_addr)).unwrap();
let recv = recvmsg(rfd, &iov2, Some(&mut cmsg), flags).unwrap();
sendmsg(ssock, &iov1, &[], flags, Some(&sock_addr)).unwrap();
let recv = recvmsg(rsock, &iov2, Some(&mut cmsg), flags).unwrap();

let mut ts = None;
for c in recv.cmsgs() {
Expand Down

0 comments on commit ba01693

Please sign in to comment.