pci-assign: use monitor_handle_fd_param
There is no need to open-code the choice between a file descriptor number or a named one. Just use monitor_handle_fd_param, which also takes care of printing the error message. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
1057725f66
commit
9a3a88956c
@ -579,16 +579,10 @@ static int get_real_device(AssignedDevice *pci_dev, uint16_t r_seg,
|
||||
snprintf(name, sizeof(name), "%sconfig", dir);
|
||||
|
||||
if (pci_dev->configfd_name && *pci_dev->configfd_name) {
|
||||
if (qemu_isdigit(pci_dev->configfd_name[0])) {
|
||||
dev->config_fd = strtol(pci_dev->configfd_name, NULL, 0);
|
||||
} else {
|
||||
dev->config_fd = monitor_get_fd(cur_mon, pci_dev->configfd_name);
|
||||
dev->config_fd = monitor_handle_fd_param(cur_mon, pci_dev->configfd_name);
|
||||
if (dev->config_fd < 0) {
|
||||
error_report("%s: (%s) unkown", __func__,
|
||||
pci_dev->configfd_name);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
dev->config_fd = open(name, O_RDWR);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user