From 373a84dab7ad64878aa06f9deb7f2908c423d5c8 Mon Sep 17 00:00:00 2001
From: Steve Muir <smuir@cs.princeton.edu>
Date: Tue, 14 Mar 2006 15:16:06 +0000
Subject: [PATCH] Read default VM id from config file

---
 python/vserver.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/python/vserver.py b/python/vserver.py
index 139a953..a3a1563 100644
--- a/python/vserver.py
+++ b/python/vserver.py
@@ -43,7 +43,7 @@ class VServer:
     INITSCRIPTS = [('/etc/rc.vinit', 'start'),
                    ('/etc/rc.d/rc', '%(runlevel)d')]
 
-    def __init__(self, name, vm_id, vm_running = False):
+    def __init__(self, name, vm_id = None, vm_running = False):
 
         self.name = name
         self.config_file = "/etc/vservers/%s.conf" % name
@@ -59,6 +59,8 @@ class VServer:
                 if ex.errno != errno.ENOENT:
                     raise
         self.remove_caps = ~vserverimpl.CAP_SAFE;
+        if vm_id == None:
+            vm_id = int(self.config['S_CONTEXT'])
         self.ctx = vm_id
         self.vm_running = vm_running
 
-- 
2.47.0