Kevin Wolf <kwolf(a)redhat.com> writes:
ERRP_GUARD() makes debugging easier by making sure that
&error_abort
still fails at the real origin of the error instead of
error_propagate().
Signed-off-by: Kevin Wolf <kwolf(a)redhat.com>
Yes.
The code you patch uses error_propagate() to work around functions not
returning distinct error values. error.h's big comment recommends such
return values, but recommendations don't update code, patches do.
Until then, ERRP_GUARD() is clearly a better crutch than
error_propagate().
Reviewed-by: Markus Armbruster <armbru(a)redhat.com>