diff --git a/src/remote_internal.c b/src/remote_internal.c index c1db27c2d87a14d6b1376c8446b400e886a177ac..3dd46098700e7a1784610ed95fadd974a88547d8 100644 --- a/src/remote_internal.c +++ b/src/remote_internal.c @@ -981,7 +981,7 @@ remoteOpen (virConnectPtr conn, int ret, rflags = 0; const char *autostart = getenv("LIBVIRT_AUTOSTART"); - if (inside_daemon) + if (inside_daemon && (!conn->uri || (conn->uri && !conn->uri->server))) return VIR_DRV_OPEN_DECLINED; if (!(priv = remoteAllocPrivateData(conn)))