mirror of https://gitee.com/openkylin/libvirt.git
remote_driver: don't fail if keepalive check fails
Otherwise connections to older libvirt abort with: $ virsh -c qemu+ssh://host.example.com/system list error: invalid connection pointer in virDrvSupportsFeature error: failed to connect to the hypervisor Tested against 0.8.3 and 0.9.8-rc2.
This commit is contained in:
parent
dd8e895606
commit
8fcee135e8
|
@ -678,10 +678,8 @@ doRemoteOpen (virConnectPtr conn,
|
|||
rc = call(conn, priv, 0, REMOTE_PROC_SUPPORTS_FEATURE,
|
||||
(xdrproc_t)xdr_remote_supports_feature_args, (char *) &args,
|
||||
(xdrproc_t)xdr_remote_supports_feature_ret, (char *) &ret);
|
||||
if (rc == -1)
|
||||
goto failed;
|
||||
|
||||
if (ret.supported) {
|
||||
if (rc != -1 && ret.supported) {
|
||||
priv->serverKeepAlive = true;
|
||||
} else {
|
||||
VIR_INFO("Disabling keepalive protocol since it is not supported"
|
||||
|
|
Loading…
Reference in New Issue