Signed-off-by: Thomas Schwinge <tho...@codesourcery.com> --- util/envlist.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git util/envlist.c util/envlist.c index ebc06cf..cbbf7e5 100644 --- util/envlist.c +++ util/envlist.c @@ -109,9 +109,10 @@ envlist_parse(envlist_t *envlist, const char *env, envvar = strtok_r(tmpenv, ",", &envsave); while (envvar != NULL) { - if ((*callback)(envlist, envvar) != 0) { + int err; + if ((err = (*callback)(envlist, envvar)) != 0) { free(tmpenv); - return (errno); + return (err); } envvar = strtok_r(NULL, ",", &envsave); } -- 1.7.10.4