virsh: read default connection uri from env later

Postpone filling out the default connection in ctl->connname
after calling virshInit.

This allows printing help without a connection to the daemon.
This commit is contained in:
Ján Tomko 2016-04-06 10:08:55 +02:00
parent ec37cf5486
commit c0726e0708

View File

@ -968,9 +968,6 @@ main(int argc, char **argv)
virFileActivateDirOverride(argv[0]);
if ((defaultConn = virGetEnvBlockSUID("VIRSH_DEFAULT_CONNECT_URI")))
ctl->connname = vshStrdup(ctl, defaultConn);
if (!vshInit(ctl, cmdGroups, NULL))
exit(EXIT_FAILURE);
@ -980,6 +977,9 @@ main(int argc, char **argv)
exit(EXIT_FAILURE);
}
if ((defaultConn = virGetEnvBlockSUID("VIRSH_DEFAULT_CONNECT_URI")))
ctl->connname = vshStrdup(ctl, defaultConn);
if (!ctl->imode) {
ret = vshCommandRun(ctl, ctl->cmd);
} else {