From 60b03e4e6ac6eee3acac3c3173180f43adc6ddd5 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Mon, 12 Sep 2016 13:19:01 +0400 Subject: qapi: Support unregistering QMP commands Signed-off-by: Markus Armbruster Reviewed-by: Marc-André Lureau Message-Id: <20160912091913.15831-7-marcandre.lureau@redhat.com> --- qapi/qmp-registry.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'qapi/qmp-registry.c') diff --git a/qapi/qmp-registry.c b/qapi/qmp-registry.c index 68b24c98b0..e8053686f3 100644 --- a/qapi/qmp-registry.c +++ b/qapi/qmp-registry.c @@ -30,6 +30,14 @@ void qmp_register_command(const char *name, QmpCommandFunc *fn, QTAILQ_INSERT_TAIL(&qmp_commands, cmd, node); } +void qmp_unregister_command(const char *name) +{ + QmpCommand *cmd = qmp_find_command(name); + + QTAILQ_REMOVE(&qmp_commands, cmd, node); + g_free(cmd); +} + QmpCommand *qmp_find_command(const char *name) { QmpCommand *cmd; -- cgit v1.2.3-55-g7522