Skip to content

Commit f2eaa94

Browse files
committed
Update the libc backend's read to use Buffer.
1 parent 7c8adfe commit f2eaa94

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/backend/libc/io/syscalls.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,18 @@ use crate::io::ReadWriteFlags;
1818
use crate::io::{self, FdFlags};
1919
use crate::ioctl::{IoctlOutput, RawOpcode};
2020
use core::cmp::min;
21-
use core::mem::MaybeUninit;
2221
#[cfg(not(any(target_os = "espidf", target_os = "horizon")))]
2322
use {
2423
crate::backend::MAX_IOV,
2524
crate::io::{IoSlice, IoSliceMut},
2625
};
2726

28-
pub(crate) fn read(fd: BorrowedFd<'_>, buf: &mut [MaybeUninit<u8>]) -> io::Result<usize> {
27+
pub(crate) unsafe fn read(fd: BorrowedFd<'_>, buf: (*mut u8, usize)) -> io::Result<usize> {
2928
unsafe {
3029
ret_usize(c::read(
3130
borrowed_fd(fd),
32-
buf.as_mut_ptr().cast(),
33-
min(buf.len(), READ_LIMIT),
31+
buf.0.cast(),
32+
min(buf.1, READ_LIMIT),
3433
))
3534
}
3635
}

0 commit comments

Comments
 (0)