const char *uri_in = NULL;
virDomainDefPtr def = NULL;
virDomainObjPtr vm = NULL;
- char *hostname = NULL;
+ char *my_hostname = NULL;
+ const char *hostname = NULL;
virURIPtr uri = NULL;
int ret = -1;
def = NULL;
if (!uri_in) {
- if ((hostname = virGetHostname()) == NULL)
+ if ((my_hostname = virGetHostname()) == NULL)
goto error;
- if (STRPREFIX(hostname, "localhost")) {
+ if (STRPREFIX(my_hostname, "localhost")) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("hostname on destination resolved to localhost,"
" but migration requires an FQDN"));
}
done:
+ VIR_FREE(my_hostname);
virURIFree(uri);
if (vm)
virObjectUnlock(vm);
virDomainObjPtr vm = NULL;
const char *uri_str = NULL;
virURIPtr uri = NULL;
- virCommandPtr cmd = virCommandNew(VZMIGRATE);
+ virCommandPtr cmd = NULL;
int ret = -1;
virCheckFlags(OPENVZ_MIGRATION_FLAGS, -1);
if (uri == NULL || uri->server == NULL)
goto cleanup;
+ cmd = virCommandNew(VZMIGRATE);
if (flags & VIR_MIGRATE_LIVE)
virCommandAddArg(cmd, "--live");
virCommandAddArg(cmd, uri->server);