diff --git a/Cargo.toml b/Cargo.toml index 23fcd83..eccbcbf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ exclude = ["/.*"] [dependencies] async-lock = "3.0.0" cfg-if = "1.0" -event-listener = "3.0.0" +event-listener = "4.0.0" futures-lite = "2.0.0" [target.'cfg(unix)'.dependencies] diff --git a/src/lib.rs b/src/lib.rs index 4804a1a..361c0bd 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -510,7 +510,7 @@ impl Child { let child = self.child.clone(); async move { - let listener = EventListener::new(&Reaper::get().sigchld); + let listener = EventListener::new(); let mut listening = false; futures_lite::pin!(listener); @@ -523,7 +523,7 @@ impl Child { listener.as_mut().await; listening = false; } else { - listener.as_mut().listen(); + listener.as_mut().listen(&Reaper::get().sigchld); listening = true; } }