]> git.proxmox.com Git - mirror_qemu.git/blobdiff - qobject/qjson.c
migration/postcopy: fix document of postcopy_send_discard_bm_ram()
[mirror_qemu.git] / qobject / qjson.c
index 7f6903648723a1aa9528190f3af980f5134a6fc1..db36101f3b9ba051cbf10ee90436a484d0db6c51 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "qemu/osdep.h"
 #include "qapi/error.h"
-#include "qapi/qmp/json-streamer.h"
+#include "qapi/qmp/json-parser.h"
 #include "qapi/qmp/qjson.h"
 #include "qapi/qmp/qbool.h"
 #include "qapi/qmp/qdict.h"
@@ -70,6 +70,10 @@ static QObject *qobject_from_jsonv(const char *string, va_list *ap,
     json_message_parser_flush(&state.parser);
     json_message_parser_destroy(&state.parser);
 
+    if (!state.result && !state.err) {
+        error_setg(&state.err, "Expecting a JSON value");
+    }
+
     error_propagate(errp, state.err);
     return state.result;
 }