Revision 9a3a8895 hw/kvm/pci-assign.c
b/hw/kvm/pci-assign.c | ||
---|---|---|
579 | 579 |
snprintf(name, sizeof(name), "%sconfig", dir); |
580 | 580 |
|
581 | 581 |
if (pci_dev->configfd_name && *pci_dev->configfd_name) { |
582 |
if (qemu_isdigit(pci_dev->configfd_name[0])) { |
|
583 |
dev->config_fd = strtol(pci_dev->configfd_name, NULL, 0); |
|
584 |
} else { |
|
585 |
dev->config_fd = monitor_get_fd(cur_mon, pci_dev->configfd_name); |
|
586 |
if (dev->config_fd < 0) { |
|
587 |
error_report("%s: (%s) unkown", __func__, |
|
588 |
pci_dev->configfd_name); |
|
589 |
return 1; |
|
590 |
} |
|
582 |
dev->config_fd = monitor_handle_fd_param(cur_mon, pci_dev->configfd_name); |
|
583 |
if (dev->config_fd < 0) { |
|
584 |
return 1; |
|
591 | 585 |
} |
592 | 586 |
} else { |
593 | 587 |
dev->config_fd = open(name, O_RDWR); |
Also available in: Unified diff