Skip to content
Snippets Groups Projects
Commit b604d0c8 authored by René Nussbaumer's avatar René Nussbaumer
Browse files

Resolve uid/gid upon mainloop run


Signed-off-by: default avatarRené Nussbaumer <rn@google.com>
Reviewed-by: default avatarIustin Pop <iustin@google.com>
parent 44fbd23b
No related branches found
No related tags found
No related merge requests found
...@@ -435,6 +435,9 @@ class Mainloop(object): ...@@ -435,6 +435,9 @@ class Mainloop(object):
self._signal_wait = [] self._signal_wait = []
self.scheduler = AsyncoreScheduler(time.time) self.scheduler = AsyncoreScheduler(time.time)
# Resolve uid/gids used
runtime.GetEnts()
@utils.SignalHandled([signal.SIGCHLD]) @utils.SignalHandled([signal.SIGCHLD])
@utils.SignalHandled([signal.SIGTERM]) @utils.SignalHandled([signal.SIGTERM])
@utils.SignalHandled([signal.SIGINT]) @utils.SignalHandled([signal.SIGINT])
...@@ -449,6 +452,7 @@ class Mainloop(object): ...@@ -449,6 +452,7 @@ class Mainloop(object):
len(signal_handlers) > 0, \ len(signal_handlers) > 0, \
"Broken SignalHandled decorator" "Broken SignalHandled decorator"
running = True running = True
# Start actual main loop # Start actual main loop
while running: while running:
if not self.scheduler.empty(): if not self.scheduler.empty():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment