summaryrefslogtreecommitdiff
path: root/rts/posix/Signals.c
diff options
context:
space:
mode:
Diffstat (limited to 'rts/posix/Signals.c')
-rw-r--r--rts/posix/Signals.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/rts/posix/Signals.c b/rts/posix/Signals.c
index 9f5bf9f370..38c9792552 100644
--- a/rts/posix/Signals.c
+++ b/rts/posix/Signals.c
@@ -145,11 +145,10 @@ ioManagerDie (void)
}
}
-Capability *
-ioManagerStartCap (Capability *cap)
+void
+ioManagerStartCap (Capability **cap)
{
- return rts_evalIO(
- cap,&base_GHCziConcziIO_ensureIOManagerIsRunning_closure,NULL);
+ rts_evalIO(cap,&base_GHCziConcziIO_ensureIOManagerIsRunning_closure,NULL);
}
void
@@ -159,7 +158,7 @@ ioManagerStart (void)
Capability *cap;
if (io_manager_control_fd < 0 || io_manager_wakeup_fd < 0) {
cap = rts_lock();
- cap = ioManagerStartCap(cap);
+ ioManagerStartCap(&cap);
rts_unlock(cap);
}
}