mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
qemu: command: Set port number only for TCP transport
Setting port number for protocols using UNIX transport does not make sense. Move the setter code to the appropriate block.
This commit is contained in:
@@ -949,6 +949,10 @@ qemuBuildNetworkDriveURI(virStorageSourcePtr src,
|
||||
goto cleanup;
|
||||
|
||||
if (src->hosts->transport == VIR_STORAGE_NET_HOST_TRANS_TCP) {
|
||||
if ((uri->port = qemuNetworkDriveGetPort(src->protocol,
|
||||
src->hosts->port)) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (VIR_STRDUP(uri->scheme,
|
||||
virStorageNetProtocolTypeToString(src->protocol)) < 0)
|
||||
goto cleanup;
|
||||
@@ -959,10 +963,6 @@ qemuBuildNetworkDriveURI(virStorageSourcePtr src,
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
if ((uri->port = qemuNetworkDriveGetPort(src->protocol,
|
||||
src->hosts->port)) < 0)
|
||||
goto cleanup;
|
||||
|
||||
if (src->path) {
|
||||
if (src->volume) {
|
||||
if (virAsprintf(&uri->path, "/%s%s",
|
||||
|
||||
Reference in New Issue
Block a user