mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 13:45:38 +00:00
getAdapterName: check for SCSI_HOST
Rather than assume that NOT FC_HOST is SCSI_HOST, let's call them out specifically. Makes it easier to find SCSI_HOST code/structs and ensures something isn't missed in the future
This commit is contained in:
parent
b325be128a
commit
8d854e5b5b
@ -547,18 +547,17 @@ getAdapterName(virStoragePoolSourceAdapter adapter)
|
||||
{
|
||||
char *name = NULL;
|
||||
|
||||
if (adapter.type != VIR_STORAGE_POOL_SOURCE_ADAPTER_TYPE_FC_HOST) {
|
||||
if (adapter.type == VIR_STORAGE_POOL_SOURCE_ADAPTER_TYPE_SCSI_HOST) {
|
||||
ignore_value(VIR_STRDUP(name, adapter.data.name));
|
||||
return name;
|
||||
}
|
||||
|
||||
if (!(name = virGetFCHostNameByWWN(NULL,
|
||||
adapter.data.fchost.wwnn,
|
||||
adapter.data.fchost.wwpn))) {
|
||||
virReportError(VIR_ERR_XML_ERROR,
|
||||
_("Failed to find SCSI host with wwnn='%s', "
|
||||
"wwpn='%s'"), adapter.data.fchost.wwnn,
|
||||
adapter.data.fchost.wwpn);
|
||||
} else if (adapter.type == VIR_STORAGE_POOL_SOURCE_ADAPTER_TYPE_FC_HOST) {
|
||||
if (!(name = virGetFCHostNameByWWN(NULL,
|
||||
adapter.data.fchost.wwnn,
|
||||
adapter.data.fchost.wwpn))) {
|
||||
virReportError(VIR_ERR_XML_ERROR,
|
||||
_("Failed to find SCSI host with wwnn='%s', "
|
||||
"wwpn='%s'"), adapter.data.fchost.wwnn,
|
||||
adapter.data.fchost.wwpn);
|
||||
}
|
||||
}
|
||||
|
||||
return name;
|
||||
|
Loading…
Reference in New Issue
Block a user