diff -r 8af8ddf91078 tools/python/xen/xend/server/SrvServer.py --- a/tools/python/xen/xend/server/SrvServer.py Wed Aug 31 14:53:43 2005 +++ b/tools/python/xen/xend/server/SrvServer.py Thu Sep 1 00:01:48 2005 @@ -61,9 +61,14 @@ def start(self): Vifctl.network('start') + threads = [] for server in self.servers: thread = Thread(target=server.run) thread.start() + threads.append(thread) + + for t in threads: + t.join() def create(): root = SrvDir()