aboutsummaryrefslogtreecommitdiff
path: root/qga
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2021-02-19 12:28:14 +0400
committerMichael Roth <michael.roth@amd.com>2021-03-16 20:21:47 -0500
commitc98939daeca3beb21c85560acede8d3529e363d9 (patch)
tree22d50bb1856428f7bc7b26c2077ad054565147d1 /qga
parent86dc17d4d01eb836ee56eb9435c6d63a72d3c7d4 (diff)
downloadqemu-c98939daeca3beb21c85560acede8d3529e363d9.zip
qemu-c98939daeca3beb21c85560acede8d3529e363d9.tar.gz
qemu-c98939daeca3beb21c85560acede8d3529e363d9.tar.bz2
qga: return a more explicit error on why a command is disabled
qmp_disable_command() now takes an optional error string to return a more explicit error message. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1928806 Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> *fix up 80+ char line Signed-off-by: Michael Roth <michael.roth@amd.com>
Diffstat (limited to 'qga')
-rw-r--r--qga/main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/qga/main.c b/qga/main.c
index ebb9107..15fd3a4 100644
--- a/qga/main.c
+++ b/qga/main.c
@@ -375,7 +375,7 @@ static void ga_disable_non_whitelisted(const QmpCommand *cmd, void *opaque)
}
if (!whitelisted) {
g_debug("disabling command: %s", name);
- qmp_disable_command(&ga_commands, name);
+ qmp_disable_command(&ga_commands, name, "the agent is in frozen state");
}
}
@@ -1328,7 +1328,7 @@ static GAState *initialize_agent(GAConfig *config, int socket_activation)
s->blacklist = config->blacklist;
do {
g_debug("disabling command: %s", (char *)l->data);
- qmp_disable_command(&ga_commands, l->data);
+ qmp_disable_command(&ga_commands, l->data, NULL);
l = g_list_next(l);
} while (l);
}