diff --git a/lib/daemon.py b/lib/daemon.py
index 26f9cdfe742d61e4313027a9ac6acc3ecbcdc112..5115837e2a343dc0ab272dd502134ab0cccc98d4 100644
--- a/lib/daemon.py
+++ b/lib/daemon.py
@@ -215,7 +215,7 @@ class Mainloop(object):
 
     """
     for owner in self._signal_wait:
-      owner.OnSignal(signal.SIGCHLD)
+      owner.OnSignal(signum)
 
   def RegisterIO(self, owner, fd, condition):
     """Registers a receiver for I/O notifications