switch to the default implementation of write_vectored

This commit is contained in:
Stefan Lankes 2024-05-20 19:18:58 +02:00
parent 75cb5c51cd
commit c170bf9927

View file

@ -225,17 +225,11 @@ impl Socket {
}
pub fn write_vectored(&self, bufs: &[IoSlice<'_>]) -> io::Result<usize> {
let mut size: isize = 0;
for i in bufs.iter() {
size += cvt(unsafe { netc::write(self.0.as_raw_fd(), i.as_ptr(), i.len()) })?;
}
Ok(size.try_into().unwrap())
crate::io::default_write_vectored(|b| self.write(b), bufs)
}
pub fn is_write_vectored(&self) -> bool {
true
false
}
pub fn set_timeout(&self, dur: Option<Duration>, kind: i32) -> io::Result<()> {