diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2012-11-15 11:04:04 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2012-11-15 11:04:04 +0100 |
commit | adfaa5c01869796a7c3b95c8d7136e9d127d0d33 (patch) | |
tree | 6f5efe1e70525f7042710f312ae82402c443686d | |
parent | d23d8dc6ecedffdada63f6aa2ffa8554e4af0115 (diff) | |
download | vconsole-adfaa5c01869796a7c3b95c8d7136e9d127d0d33.tar.gz |
only start paused with vte open
-rw-r--r-- | domain.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -355,12 +355,16 @@ static void domain_update_tree_store(struct vconsole_domain *dom, void domain_start(struct vconsole_domain *dom) { virDomainPtr d = virDomainLookupByUUIDString(dom->conn->ptr, dom->uuid); + uint32_t flags = 0; domain_update_info(dom, d); switch (dom->info.state) { case VIR_DOMAIN_SHUTOFF: - virDomainCreateWithFlags(d, VIR_DOMAIN_START_PAUSED); - dom->unpause = TRUE; + if (dom->vte) { + flags |= VIR_DOMAIN_START_PAUSED; + dom->unpause = TRUE; + } + virDomainCreateWithFlags(d, flags); break; case VIR_DOMAIN_PAUSED: virDomainResume(d); |