From: Peter Krempa <[email protected]>

The implementation uses 'qemuDomainQemuMonitorCommandWithFiles'
internally. To have a top level flag validation for the upcoming flag
introspection export the supported flags as a macro and add a
'virCheckFlags'.

Signed-off-by: Peter Krempa <[email protected]>
---
 src/qemu/qemu_driver.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
index 34d8f0257d..1eef19d3ff 100644
--- a/src/qemu/qemu_driver.c
+++ b/src/qemu/qemu_driver.c
@@ -13720,6 +13720,9 @@ qemuDomainBackupGetXMLDesc(virDomainPtr domain,
 }


+#define QEMU_DOMAIN_MONITOR_COMMAND_FLAGS \
+    VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP
+
 static int
 qemuDomainQemuMonitorCommandWithFiles(virDomainPtr domain,
                                       const char *cmd,
@@ -13737,7 +13740,7 @@ qemuDomainQemuMonitorCommandWithFiles(virDomainPtr 
domain,
     bool hmp;
     int fd = -1;

-    virCheckFlags(VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP, -1);
+    virCheckFlags(QEMU_DOMAIN_MONITOR_COMMAND_FLAGS, -1);

     /* currently we don't pass back any fds */
     if (outfds)
@@ -13791,6 +13794,8 @@ qemuDomainQemuMonitorCommand(virDomainPtr domain,
                              char **result,
                              unsigned int flags)
 {
+    virCheckFlags(QEMU_DOMAIN_MONITOR_COMMAND_FLAGS, -1);
+
     return qemuDomainQemuMonitorCommandWithFiles(domain, cmd, 0, NULL, NULL, 
NULL, result, flags);
 }

-- 
2.54.0

Reply via email to