We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c170bf9 commit d39dc0aCopy full SHA for d39dc0a
library/std/src/sys/pal/hermit/net.rs
@@ -175,23 +175,12 @@ impl Socket {
175
}
176
177
pub fn read_vectored(&self, bufs: &mut [IoSliceMut<'_>]) -> io::Result<usize> {
178
- let mut size: isize = 0;
179
-
180
- for i in bufs.iter_mut() {
181
- let ret: isize =
182
- cvt(unsafe { netc::read(self.0.as_raw_fd(), i.as_mut_ptr(), i.len()) })?;
183
184
- if ret != 0 {
185
- size += ret;
186
- }
187
188
189
- Ok(size.try_into().unwrap())
+ crate::io::default_read_vectored(|b| self.read(b), bufs)
190
191
192
#[inline]
193
pub fn is_read_vectored(&self) -> bool {
194
- true
+ false
195
196
197
fn recv_from_with_flags(&self, buf: &mut [u8], flags: i32) -> io::Result<(usize, SocketAddr)> {
0 commit comments