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/un.h>
|
||||
|
||||
#include "qapi/error.h"
|
||||
#include "qapi/qmp/json-parser.h"
|
||||
#include "qapi/qmp/json-streamer.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.
|
||||
*/
|
||||
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);
|
||||
|
||||
/* No need to send anything for an empty QObject. */
|
||||
|
Loading…
Reference in New Issue
Block a user