]> git.proxmox.com Git - mirror_qemu.git/blobdiff - arch_init.c
qapi: change the type of TargetInfo.arch from string to enum SysEmuTarget
[mirror_qemu.git] / arch_init.c
index 6ee07478bd117a7cef52dd3aed1250eb27603755..9597218ceda3c62c4e7c6e6192dcaaa5ac9d04f6 100644 (file)
@@ -29,6 +29,7 @@
 #include "hw/pci/pci.h"
 #include "hw/audio/soundhw.h"
 #include "qapi/qapi-commands-misc.h"
+#include "qapi/error.h"
 #include "qemu/config-file.h"
 #include "qemu/error-report.h"
 #include "hw/acpi/acpi.h"
@@ -112,7 +113,8 @@ TargetInfo *qmp_query_target(Error **errp)
 {
     TargetInfo *info = g_malloc0(sizeof(*info));
 
-    info->arch = g_strdup(TARGET_NAME);
+    info->arch = qapi_enum_parse(&SysEmuTarget_lookup, TARGET_NAME, -1,
+                                 &error_abort);
 
     return info;
 }