diff options
author | Fam Zheng <famz@redhat.com> | 2014-02-10 09:28:02 +0800 |
---|---|---|
committer | Andreas Färber <afaerber@suse.de> | 2014-02-14 21:12:01 +0100 |
commit | 23802b4fe0cf5821b72aa5bc682e38c8c91bb168 (patch) | |
tree | a3baf7fff29cfac745b81dc49ccb1bfa5055b300 /include/sysemu | |
parent | 1f9c4cfda4df7c442255f9492a2408d80df1d42a (diff) | |
download | hqemu-23802b4fe0cf5821b72aa5bc682e38c8c91bb168.zip hqemu-23802b4fe0cf5821b72aa5bc682e38c8c91bb168.tar.gz |
qtest: Don't segfault with invalid -qtest option
This prints an error message, instead of core dump, when "-qtest"
option value is invalid, e.g.:
$ ./x86_64-softmmu/qemu-system-x86_64 -qtest unknown
qemu-system-x86_64: Failed to initialize device for qtest:
"unknown"
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Diffstat (limited to 'include/sysemu')
-rw-r--r-- | include/sysemu/qtest.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/sysemu/qtest.h b/include/sysemu/qtest.h index 6aca8e4..28f4875 100644 --- a/include/sysemu/qtest.h +++ b/include/sysemu/qtest.h @@ -15,6 +15,7 @@ #define QTEST_H #include "qemu-common.h" +#include "qapi/error.h" extern bool qtest_allowed; @@ -26,7 +27,7 @@ static inline bool qtest_enabled(void) bool qtest_driver(void); int qtest_init_accel(void); -void qtest_init(const char *qtest_chrdev, const char *qtest_log); +void qtest_init(const char *qtest_chrdev, const char *qtest_log, Error **errp); static inline int qtest_available(void) { |