Fix size of event: read in redox epoll implementation

This commit is contained in:
Jeremy Soller
2023-06-24 19:50:20 -06:00
parent 1ef7954077
commit 33d0d670e5
+4 -1
View File
@@ -97,7 +97,10 @@ impl PalEpoll for Sys {
};
let bytes_read = Sys::read(epfd, unsafe {
slice::from_raw_parts_mut(events as *mut u8, maxevents as usize)
slice::from_raw_parts_mut(
events as *mut u8,
maxevents as usize * mem::size_of::<syscall::Event>(),
)
});
if bytes_read == -1 {
return -1;