aboutsummaryrefslogtreecommitdiffstats
path: root/domain.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2022-12-07 09:35:39 +0100
committerGerd Hoffmann <kraxel@redhat.com>2022-12-07 09:35:39 +0100
commitf7b51680b96ed01f681eeec9e487347b31682de0 (patch)
tree90b386ad07ef4d465666e80a363bf1dc81f72b3d /domain.c
parentd33191174efce46b7c4be190a93637dc314a5139 (diff)
downloadvconsole-f7b51680b96ed01f681eeec9e487347b31682de0.tar.gz
add nvram reset optionHEADmaster
Diffstat (limited to 'domain.c')
-rw-r--r--domain.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/domain.c b/domain.c
index 610d4fe..66ca9cc 100644
--- a/domain.c
+++ b/domain.c
@@ -249,7 +249,7 @@ static void domain_user_input(VteTerminal *vte, gchar *buf, guint len,
virStreamSend(dom->stream, buf, len);
return;
}
- domain_start(dom);
+ domain_start(dom, false);
}
static void domain_connect(struct vconsole_domain *dom, virDomainPtr d)
@@ -433,11 +433,14 @@ void domain_untabify(struct vconsole_domain *dom)
gtk_widget_show_all(dom->window);
}
-void domain_start(struct vconsole_domain *dom)
+void domain_start(struct vconsole_domain *dom, bool reset_nvram)
{
virDomainPtr d = virDomainLookupByUUIDString(dom->conn->ptr, dom->uuid);
uint32_t flags = 0;
+ if (reset_nvram)
+ flags |= VIR_DOMAIN_START_RESET_NVRAM;
+
domain_update_info(dom, d);
switch (dom->info.state) {
case VIR_DOMAIN_SHUTOFF: