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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Markus Armbruster
						Markus Armbruster