summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bindings/samples/ave.c2
-rw-r--r--src/afb-api-dyn.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/bindings/samples/ave.c b/bindings/samples/ave.c
index 6c3bf92c..a4b4144d 100644
--- a/bindings/samples/ave.c
+++ b/bindings/samples/ave.c
@@ -484,6 +484,8 @@ int afbBindingVdyn(afb_dynapi *dynapi)
for (i = 0; apis[i] ; i++) {
rc = afb_dynapi_new_api(dynapi, apis[i], NULL, build_api, (void*)apis[i]);
+ if (rc < 0)
+ AFB_DYNAPI_ERROR(dynapi, "can't create API %s", apis[i]);
}
return 0;
}
diff --git a/src/afb-api-dyn.c b/src/afb-api-dyn.c
index 571f7fac..0667f519 100644
--- a/src/afb-api-dyn.c
+++ b/src/afb-api-dyn.c
@@ -274,7 +274,7 @@ int afb_api_dyn_add(struct afb_apiset *apiset, const char *name, const char *inf
goto error;
}
INFO("binding %s added to set %s", afb_export_apiname(dynapi->export), afb_apiset_name(apiset));
- return 1;
+ return 0;
error:
afb_export_destroy(export);