tools/python: fix TypeError for 17903:0728459b3c8d
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 30 Jun 2008 09:02:21 +0000 (10:02 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 30 Jun 2008 09:02:21 +0000 (10:02 +0100)
If `hda' is used in domU config file and domain-0 has /dev/hda,
creating a domain failed by TypeError:

  File "//usr/lib/python/xen/xend/server/blkif.py", line 84, in
getDeviceDetails
    (device_path, devid) = blkif.blkdev_name_to_number(dev)
TypeError: unpack non-sequence

Signed-off-by: KUWAMURA Shin'ya <kuwa@jp.fujitsu.com>
tools/python/xen/util/blkif.py

index 7e4bad5648489acad800bdd1845cb86e4082fbb2..74935774a62910c53d25904dbd795cea77216be4 100644 (file)
@@ -20,7 +20,7 @@ def blkdev_name_to_number(name):
     devnum = None
 
     try:
-        return os.stat(n).st_rdev
+        return (devname, os.stat(n).st_rdev)
     except Exception, ex:
         pass