We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
port_getn
1 parent 0c2061c commit cac5c92Copy full SHA for cac5c92
src/backend/libc/event/syscalls.rs
@@ -314,12 +314,15 @@ pub(crate) fn port_getn(
314
events: &mut Vec<Event>,
315
mut nget: u32,
316
) -> io::Result<()> {
317
+ if events.capacity() == 0 {
318
+ return Ok(());
319
+ }
320
let timeout = timeout.map_or(null_mut(), as_mut_ptr);
321
unsafe {
322
ret(c::port_getn(
323
borrowed_fd(port),
324
events.as_mut_ptr().cast(),
- events.len().try_into().unwrap(),
325
+ events.capacity().try_into().unwrap(),
326
&mut nget,
327
timeout,
328
))?;
0 commit comments