diff options
author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2021-02-19 12:28:14 +0400 |
---|---|---|
committer | Michael Roth <michael.roth@amd.com> | 2021-03-16 20:21:47 -0500 |
commit | c98939daeca3beb21c85560acede8d3529e363d9 (patch) | |
tree | 22d50bb1856428f7bc7b26c2077ad054565147d1 /include/qapi | |
parent | 86dc17d4d01eb836ee56eb9435c6d63a72d3c7d4 (diff) | |
download | qemu-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 'include/qapi')
-rw-r--r-- | include/qapi/qmp/dispatch.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/qapi/qmp/dispatch.h b/include/qapi/qmp/dispatch.h index 1486cac..135dfde 100644 --- a/include/qapi/qmp/dispatch.h +++ b/include/qapi/qmp/dispatch.h @@ -36,6 +36,7 @@ typedef struct QmpCommand QmpCommandOptions options; QTAILQ_ENTRY(QmpCommand) node; bool enabled; + const char *disable_reason; } QmpCommand; typedef QTAILQ_HEAD(QmpCommandList, QmpCommand) QmpCommandList; @@ -44,7 +45,8 @@ void qmp_register_command(QmpCommandList *cmds, const char *name, QmpCommandFunc *fn, QmpCommandOptions options); const QmpCommand *qmp_find_command(const QmpCommandList *cmds, const char *name); -void qmp_disable_command(QmpCommandList *cmds, const char *name); +void qmp_disable_command(QmpCommandList *cmds, const char *name, + const char *err_msg); void qmp_enable_command(QmpCommandList *cmds, const char *name); bool qmp_command_is_enabled(const QmpCommand *cmd); |