mirror of
https://github.com/libvirt/libvirt.git
synced 2026-10-02 12:20:06 -05:00
qemuDomainQemuMonitorCommand: Add top-level flag validation
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 <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
1 parent
6a0e6a5502
commit
c86f0e31f5
1 file changed
+6
-1
@@ -13726,6 +13726,9 @@ qemuDomainBackupGetXMLDesc(virDomainPtr domain,
|
||||
}
|
||||
|
||||
|
||||
#define QEMU_DOMAIN_MONITOR_COMMAND_FLAGS \
|
||||
VIR_DOMAIN_QEMU_MONITOR_COMMAND_HMP
|
||||
|
||||
static int
|
||||
qemuDomainQemuMonitorCommandWithFiles(virDomainPtr domain,
|
||||
const char *cmd,
|
||||
@@ -13743,7 +13746,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)
|
||||
@@ -13797,6 +13800,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);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user