tools: Fix time offset when localtime=0
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 26 May 2010 07:15:31 +0000 (08:15 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 26 May 2010 07:15:31 +0000 (08:15 +0100)
localtime can be stored in vm config as a string, resulting in
incorrect calculation of rtc_timeoffset.  Cast localtime to int
to ensure rtc_timeoffset is calculated properly.

Signed-off-by: Jim Fehlig <jfehlig@novell.com>
tools/python/xen/xend/image.py

index cb5f6350e63509c0cd9ff3bb93bfa53f49a3f677..144f4f846a11a51c28a5f0d4d74b94de6e0b0653 100644 (file)
@@ -129,7 +129,7 @@ class ImageHandler:
         self.dmargs = self.parseDeviceModelArgs(vmConfig)
         self.pid = None
         rtc_timeoffset = int(vmConfig['platform'].get('rtc_timeoffset', 0))
-        if vmConfig['platform'].get('localtime', 0):
+        if int(vmConfig['platform'].get('localtime', 0)):
             if time.localtime(time.time())[8]:
                 rtc_timeoffset -= time.altzone
             else: