diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2015-06-09 09:46:58 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2015-06-09 09:46:58 +0200 |
commit | 28e09e4a3651cf590949c3d98624fc5f3e485632 (patch) | |
tree | 5577fb72b7b86548eb35384b21f50c812a21efdd | |
parent | b9d6177f5f39fb15b958e8f2444b8b7722022ded (diff) | |
download | vconsole-28e09e4a3651cf590949c3d98624fc5f3e485632.tar.gz |
catch disconnects
-rw-r--r-- | vpublish.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -228,6 +228,13 @@ static void connect_list(virConnectPtr c) free(active); } +static void connect_close(virConnectPtr c, int reason, void *opaque) +{ + if (debug) + fprintf(stderr, "%s:\n", __func__); + exit(0); +} + static void connect_init(const char *uri) { virConnectPtr c; @@ -242,6 +249,8 @@ static void connect_init(const char *uri) virConnectDomainEventRegister(c, connect_domain_event, NULL, NULL); + virConnectRegisterCloseCallback(c, connect_close, + NULL, NULL); connect_list(c); } |