summaryrefslogtreecommitdiff
path: root/init/src/signals/sigchld.rs
diff options
context:
space:
mode:
authornamilsk <namilsk@namilsk.tech>2026-02-15 17:19:29 +0300
committernamilsk <namilsk@namilsk.tech>2026-02-15 17:19:29 +0300
commit6764dee29aeb9db9e12e902c1c60a8884d5bcb79 (patch)
treeed55ecdafa988e852b2f7d3c813c99118e692ec5 /init/src/signals/sigchld.rs
parent7aeb7f48700b5864ef0231a68cb9a7bef814e5c8 (diff)
Fixed error with `pids.retain` in services/units.rs
Diffstat (limited to 'init/src/signals/sigchld.rs')
-rw-r--r--init/src/signals/sigchld.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/init/src/signals/sigchld.rs b/init/src/signals/sigchld.rs
index 79a40c9..d4e3312 100644
--- a/init/src/signals/sigchld.rs
+++ b/init/src/signals/sigchld.rs
@@ -32,7 +32,7 @@ pub fn setup_sigchld_handler() -> Result<(), Box<dyn std::error::Error>> {
unsafe {
let mut sigact: sigaction = std::mem::zeroed();
- sigact.sa_sigaction = sigchld_handler as usize;
+ sigact.sa_sigaction = sigchld_handler as *const () as usize;
sigact.sa_flags = SA_RESTART | SA_SIGINFO;
libc::sigemptyset(&mut sigact.sa_mask as *mut sigset_t);