diff --git a/lib/daemon.py b/lib/daemon.py index 6d6bd743ddd9acde2e16c905a323be3dd8635911..974c8d87cf35f079814d6ba42dd3655b49b5268c 100644 --- a/lib/daemon.py +++ b/lib/daemon.py @@ -435,6 +435,9 @@ class Mainloop(object): self._signal_wait = [] self.scheduler = AsyncoreScheduler(time.time) + # Resolve uid/gids used + runtime.GetEnts() + @utils.SignalHandled([signal.SIGCHLD]) @utils.SignalHandled([signal.SIGTERM]) @utils.SignalHandled([signal.SIGINT]) @@ -449,6 +452,7 @@ class Mainloop(object): len(signal_handlers) > 0, \ "Broken SignalHandled decorator" running = True + # Start actual main loop while running: if not self.scheduler.empty():