From b604d0c85548039a8979ef0d2df5e58201f50b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Nussbaumer?= <rn@google.com> Date: Fri, 20 May 2011 14:24:13 +0200 Subject: [PATCH] Resolve uid/gid upon mainloop run MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: RenΓ© Nussbaumer <rn@google.com> Reviewed-by: Iustin Pop <iustin@google.com> --- lib/daemon.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/daemon.py b/lib/daemon.py index 6d6bd743d..974c8d87c 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(): -- GitLab