diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2012-08-16 09:14:58 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2012-08-16 09:14:58 +0200 |
commit | bb27e16b7fe2eebb8ca2001152e82eb1fe00f2df (patch) | |
tree | 63fdc0ecee16ba626b4ce284c4986fcb6fea5136 /domain.c | |
parent | c2ef2592eea379a5732cf2c0b0969d4334fdaec5 (diff) | |
download | vconsole-bb27e16b7fe2eebb8ca2001152e82eb1fe00f2df.tar.gz |
fix guest start
Diffstat (limited to 'domain.c')
-rw-r--r-- | domain.c | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -141,9 +141,7 @@ static void domain_user_input(VteTerminal *vte, gchar *buf, guint len, virStreamSend(dom->stream, buf, len); return; } - if (dom->info.state == VIR_DOMAIN_SHUTOFF) { - domain_start(dom); - } + domain_start(dom); } static void domain_connect(struct vconsole_domain *dom, virDomainPtr d) @@ -179,7 +177,11 @@ static void domain_connect(struct vconsole_domain *dom, virDomainPtr d) void domain_start(struct vconsole_domain *dom) { virDomainPtr d = virDomainLookupByUUIDString(dom->conn->ptr, dom->uuid); - virDomainCreate(d); + + virDomainGetInfo(d, &dom->info); + if (dom->info.state == VIR_DOMAIN_SHUTOFF) { + virDomainCreate(d); + } } void domain_update(struct vconsole_connect *conn, |