mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-12 04:58:32 +03:00
virsh: Honour --readonly with cmdConnect and no name
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1436042 Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
parent
e858065475
commit
622ea8b6cf
@ -218,7 +218,13 @@ virshReconnect(vshControl *ctl, const char *name, bool readonly, bool force)
|
||||
{
|
||||
bool connected = false;
|
||||
virshControlPtr priv = ctl->privData;
|
||||
bool ro = name ? readonly : priv->readonly;
|
||||
|
||||
/* If the flag was not specified, then it depends on whether we are
|
||||
* reconnecting to the current URI (in which case we want to keep the
|
||||
* readonly flag as it was) or to a specified URI in which case it
|
||||
* should stay false */
|
||||
if (!readonly && !name)
|
||||
readonly = priv->readonly;
|
||||
|
||||
if (priv->conn) {
|
||||
int ret;
|
||||
@ -233,7 +239,7 @@ virshReconnect(vshControl *ctl, const char *name, bool readonly, bool force)
|
||||
"disconnect from the hypervisor"));
|
||||
}
|
||||
|
||||
priv->conn = virshConnect(ctl, name ? name : ctl->connname, ro);
|
||||
priv->conn = virshConnect(ctl, name ? name : ctl->connname, readonly);
|
||||
|
||||
if (!priv->conn) {
|
||||
if (disconnected)
|
||||
|
Loading…
x
Reference in New Issue
Block a user