John
2009-Sep-30 06:14 UTC
[Xen-devel] Xend doesn''t allow domain creation with multiple empty CD-ROM devices
This is a very simple bug. "xm create" complains when you try to use a line like this in your cfg to specify multiple unused virtual CD-ROMs: disk = [ ''file:/servers/customers/test.img,hda,w'', '',hdc:cdrom,r'', '',hdd:cdrom,r'' ] ...by giving this error: Error: The file "None" is already used I don''t know if it''s the proper way of going about it, but this patch (against a xen-unstable from a week or two ago) seems to address it. --- a/tools/python/xen/xend/XendConfig.py 2009-09-17 13:44:27.000000000 -0500 +++ b/tools/python/xen/xend/XendConfig.py 2009-09-26 20:53:04.714226516 -0500 @@ -1198,12 +1198,12 @@ if o_dev_type == ''vbd'' or o_dev_type == ''tap'' or o_dev_type == ''tap2'': blkdev_file = blkdev_uname_to_file(dev_uname) o_dev_uname = sxp.child_value(o_dev_info, ''uname'') - if o_dev_uname != None: + if o_dev_uname and o_dev_uname != None: o_blkdev_file = blkdev_uname_to_file(o_dev_uname) if blkdev_file == o_blkdev_file: raise XendConfigError(''The file "%s" is already used'' % blkdev_file) - if dev_uname == o_dev_uname: + if dev_uname and dev_uname == o_dev_uname: raise XendConfigError(''The uname "%s" is already defined'' % dev_uname) o_blkdev_name = sxp.child_value(o_dev_info, ''dev'') -John _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel