aboutsummaryrefslogtreecommitdiffstats
path: root/connect.c
diff options
context:
space:
mode:
Diffstat (limited to 'connect.c')
-rw-r--r--connect.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/connect.c b/connect.c
index 44eea8c..7bc025a 100644
--- a/connect.c
+++ b/connect.c
@@ -89,13 +89,13 @@ struct vconsole_connect *connect_init(struct vconsole_window *win,
conn = g_new0(struct vconsole_connect, 1);
conn->ptr = virConnectOpen(uri);
- name = virConnectGetHostname(conn->ptr);
if (conn->ptr == NULL) {
fprintf(stderr, "Failed to open connection to %s\n", uri);
g_free(conn);
return NULL;
}
conn->win = win;
+ name = virConnectGetHostname(conn->ptr);
virConnectDomainEventRegister(conn->ptr, connect_domain_event,
conn, NULL);
#if LIBVIR_VERSION_NUMBER >= 10000 /* 0.10.0 */
@@ -118,5 +118,7 @@ struct vconsole_connect *connect_init(struct vconsole_window *win,
config_write();
connect_list(conn);
+ free(name);
+
return conn;
}