From ee022f72194200537dd32f0bdc9b741806dc4f43 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Bollo?= Date: Thu, 12 Jul 2018 17:22:37 +0200 Subject: [PATCH] afb-apiset: Try to initialize all APIs MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Don't stop on the first error when initializing apis. Record the error and return it at the end. Change-Id: I1f0f50ff4e527ca5bf0e78904fccddafe54ba5f2 Signed-off-by: José Bollo --- src/afb-apiset.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/afb-apiset.c b/src/afb-apiset.c index af5a8652..0eb64a5a 100644 --- a/src/afb-apiset.c +++ b/src/afb-apiset.c @@ -858,20 +858,21 @@ int afb_apiset_start_service(struct afb_apiset *set, const char *name, int share */ int afb_apiset_start_all_services(struct afb_apiset *set, int share_session) { - int rc; + int rc, ret; int i; + ret = 0; while (set) { i = 0; while (i < set->apis.count) { rc = start_api(set->apis.apis[i], share_session, 1); if (rc < 0) - return rc; + ret = rc; i++; } set = set->subset; } - return 0; + return ret; } /** -- 2.16.6