afb_context_close(context);
afb_req_fail(req, "failed", "invalid token's identity");
return;
- }
+ }
}
if ((stag & AFB_SESSION_CREATE) != 0) {
afb_context_change_loa(context, 1);
afb_context_refresh(context);
}
-
+
if ((stag & (AFB_SESSION_CREATE | AFB_SESSION_RENEW)) != 0)
afb_context_refresh(context);
void *handle;
struct api_so_desc *desc;
struct afb_binding *(*register_function) (const struct afb_binding_interface *interface);
+ struct afb_verb_desc_v1 fake_verb;
+ struct afb_binding fake_binding;
// This is a loadable library let's check if it's a binding
rc = 0;
desc->interface.daemon.itf = &daemon_itf;
desc->interface.daemon.closure = desc;
+ /* for log purpose, a fake binding is needed here */
+ desc->binding = &fake_binding;
+ fake_binding.type = AFB_BINDING_VERSION_1;
+ fake_binding.v1.info = path;
+ fake_binding.v1.prefix = path;
+ fake_binding.v1.verbs = &fake_verb;
+ fake_verb.name = NULL;
+
/* init the binding */
NOTICE("binding [%s] calling registering function %s", path, binding_register_function_v1);
desc->binding = register_function(&desc->interface);