diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2012-09-20 14:11:59 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2012-09-20 14:11:59 +0200 |
commit | a0508cbf6d021b1c7549714b9c2907146317de66 (patch) | |
tree | 77a8052618c874078641d4b8025f2a6c1d84e711 /connect.c | |
parent | 671157a058df17ef7f3498fde9f51de6797ffd95 (diff) | |
download | vconsole-a0508cbf6d021b1c7549714b9c2907146317de66.tar.gz |
plug some memory holes
Diffstat (limited to 'connect.c')
-rw-r--r-- | connect.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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; } |