I got a private branch getting rid of it entirely. This is the first part, covering the block subsystem.
v2: * Rebased, trivial semantic conflict in 1/5 resolved * Use local_err rather than err in 2/5 [Kevin] Markus Armbruster (5): Use error_is_set() only when necessary (again) qemu-img: Consistently name Error * objects err, and not errp nbd: Use return values instead of error_is_set(errp) blockdev: Clean up fragile use of error_is_set() iscsi: Don't use error_is_set() to suppress additional errors block.c | 2 +- block/iscsi.c | 9 ++++----- block/mirror.c | 2 +- block/nbd.c | 2 +- block/nfs.c | 2 +- block/quorum.c | 4 ++-- blockdev.c | 7 +++++-- docs/writing-qmp-commands.txt | 6 +++--- qemu-img.c | 12 ++++++------ tests/test-qmp-input-strict.c | 8 ++++---- 10 files changed, 28 insertions(+), 26 deletions(-) -- 1.8.1.4