xend: pass-through Use pci_dict_to_bdf_str() in hvm_pci_device_create()

* Use pci_dict_to_bdf_str() in hvm_pci_device_create()
* Use pci_name instead of pci_str in error message, pci_str does not
* exist

Signed-off-by: Simon Horman <horms@verge.net.au>
Acked-by: Dexuan Cui <dexuan.cui@intel.com>
This commit is contained in:
Keir Fraser committed 2009-07-29 09:19:13 +01:00
1 parent 887dbf4a5c
commit d1c98f05a1
1 file changed
+2 -6
+2 -6
View File
@@ -679,14 +679,10 @@ class XendDomainInfo:
raise VmError("device is already inserted")
# Test whether the devices can be assigned with VT-d
pci_name = '%04x:%02x:%02x.%x' % \
(parse_hex(new_dev['domain']),\
parse_hex(new_dev['bus']),\
parse_hex(new_dev['slot']),\
parse_hex(new_dev['func']))
pci_name = pci_dict_to_bdf_str(new_dev)
if pci_name in get_all_assigned_pci_devices():
raise VmError("failed to assign device %s that has"
" already been assigned to other domain." % pci_str)
" already been assigned to other domain." % pci_name)
# Here, we duplicate some checkings (in some cases, we mustn't allow
# a device to be hot-plugged into an HVM guest) that are also done in
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.