Fix xend stop if we're run directly instead of via the caretaker parent.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Fri, 5 Jan 2007 10:58:48 +0000 (10:58 +0000)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Fri, 5 Jan 2007 10:58:48 +0000 (10:58 +0000)
Signed-off-by: John Levon <john.levon@sun.com>
tools/python/xen/xend/server/SrvDaemon.py

index bd93e6fc56b933bcc0a88a1901e289e9e622244b..04f7a789a6e75d54c0511b35395d9af39bd50675 100644 (file)
@@ -203,7 +203,7 @@ class Daemon:
 
                 if not osdep.xend_autorestart:
                     self.run(os.fdopen(w, 'w'))
-                    break
+                    os._exit(0)
 
                 pid = self.fork_pid()
                 if pid: