mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 03:12:22 +00:00
conf: Adjust duplicate source host port check
Only perform the port number check if the incoming definition actually provides it. Since the port number is optional we could erroneously pass a duplicate source host check since some storage pool backends which fill in the default port number (e.g., iSCSI and sheepdog) for the started pool.
This commit is contained in:
parent
5f6fe84d57
commit
6dd9297c88
@ -2412,7 +2412,8 @@ virStoragePoolSourceMatchSingleHost(virStoragePoolSourcePtr poolsrc,
|
||||
if (poolsrc->nhost != 1 && defsrc->nhost != 1)
|
||||
return false;
|
||||
|
||||
if (poolsrc->hosts[0].port != defsrc->hosts[0].port)
|
||||
if (defsrc->hosts[0].port &&
|
||||
poolsrc->hosts[0].port != defsrc->hosts[0].port)
|
||||
return false;
|
||||
|
||||
return STREQ(poolsrc->hosts[0].name, defsrc->hosts[0].name);
|
||||
|
Loading…
x
Reference in New Issue
Block a user