[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v4 0/4] Introduce error_report_{fatal|abort}
From: |
Lluís Vilanova |
Subject: |
Re: [Qemu-devel] [PATCH v4 0/4] Introduce error_report_{fatal|abort} |
Date: |
Wed, 07 Sep 2016 14:39:54 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Fam Zheng writes:
> On Wed, 09/07 10:23, Alex Bennée wrote:
>> Last time I needed to do error reporting I was told the error_setg
>> method was the correct way to do it and the report/exit case made sense
>> only in the top level. Before we add even more error reporting
>> primitives can we update HACKING (or possibly add somethings to docs/)
>> that describes when and where the various error report mechanisms should
>> be used?
> FWIW, the comment of error_setg clarifies the recommended usage now:
> ...
>> * Please don't error_setg(&error_fatal, ...), use error_report() and
>> * exit(), because that's more obvious.
>> * Likewise, don't error_setg(&error_abort, ...), use assert().
>> */
>> #define error_setg(errp, fmt, ...) \
> ...
Doesn't this series then contradict this comment?
Cheers,
Lluis
- [Qemu-devel] [PATCH v4 0/4] Introduce error_report_{fatal|abort}, Peter Xu, 2016/09/07
- [Qemu-devel] [PATCH v4 1/4] error-report: provide error_report_fatal(), Peter Xu, 2016/09/07
- [Qemu-devel] [PATCH v4 2/4] error-report: provide error_report_abort(), Peter Xu, 2016/09/07
- [Qemu-devel] [PATCH v4 4/4] error-report: leverage error_report_abort(), Peter Xu, 2016/09/07
- [Qemu-devel] [PATCH v4 3/4] error-report: leverage error_report_fatal(), Peter Xu, 2016/09/07
- Re: [Qemu-devel] [PATCH v4 0/4] Introduce error_report_{fatal|abort}, Fam Zheng, 2016/09/07
- Re: [Qemu-devel] [PATCH v4 0/4] Introduce error_report_{fatal|abort}, Alex Bennée, 2016/09/07
- Re: [Qemu-devel] [PATCH v4 0/4] Introduce error_report_{fatal|abort}, Markus Armbruster, 2016/09/09