mirror of https://github.com/xemu-project/xemu.git
libqtest: Fix qmp() & friends to abort on JSON parse errors
Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Kevin Wolf <kwolf@redhat.com> Message-Id: <1488317230-26248-10-git-send-email-armbru@redhat.com>
This commit is contained in:
parent
99dbfd1db1
commit
53f991520e
|
@ -21,6 +21,7 @@
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
#include <sys/un.h>
|
#include <sys/un.h>
|
||||||
|
|
||||||
|
#include "qapi/error.h"
|
||||||
#include "qapi/qmp/json-parser.h"
|
#include "qapi/qmp/json-parser.h"
|
||||||
#include "qapi/qmp/json-streamer.h"
|
#include "qapi/qmp/json-streamer.h"
|
||||||
#include "qapi/qmp/qjson.h"
|
#include "qapi/qmp/qjson.h"
|
||||||
|
@ -442,7 +443,7 @@ void qmp_fd_sendv(int fd, const char *fmt, va_list ap)
|
||||||
* is an array type.
|
* is an array type.
|
||||||
*/
|
*/
|
||||||
va_copy(ap_copy, ap);
|
va_copy(ap_copy, ap);
|
||||||
qobj = qobject_from_jsonv(fmt, &ap_copy, NULL);
|
qobj = qobject_from_jsonv(fmt, &ap_copy, &error_abort);
|
||||||
va_end(ap_copy);
|
va_end(ap_copy);
|
||||||
|
|
||||||
/* No need to send anything for an empty QObject. */
|
/* No need to send anything for an empty QObject. */
|
||||||
|
|
Loading…
Reference in New Issue