diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2012-02-14 10:19:53 +0100 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2012-02-14 18:57:33 +0000 |
commit | 59f971d451fbabee3194bb565f40846398ee6e6f (patch) | |
tree | d775a7dc5f9551b1b8d0e212d11d7091732807b5 /qerror.c | |
parent | 0a54a0ce3e7659d7804274fcb058154d52fb8d82 (diff) |
qdev: print error message before aborting
qdev_prop_set_* functions are always called by machine init functions
that should know what they're doing, so they abort on error. Still,
an assert(!errp) does not aid debugging. Print an error before aborting.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'qerror.c')
-rw-r--r-- | qerror.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -572,6 +572,14 @@ void qerror_report_err(Error *err) } } +void assert_no_error(Error *err) +{ + if (err) { + qerror_report_err(err); + abort(); + } +} + /** * qobject_to_qerror(): Convert a QObject into a QError */ |