X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-api-so-v2.c;h=2cf181bfb4efceb1fe523ea16a0b0d1941903098;hb=bb5806063c450da26a38e1915f076723d00df260;hp=8dadada5dcbf75db2bdc685ed813c4a1ca82c437;hpb=95c29ef579d6320a721f96d7146efd10f74a201b;p=src%2Fapp-framework-binder.git diff --git a/src/afb-api-so-v2.c b/src/afb-api-so-v2.c index 8dadada5..2cf181bf 100644 --- a/src/afb-api-so-v2.c +++ b/src/afb-api-so-v2.c @@ -18,6 +18,7 @@ #define _GNU_SOURCE #define AFB_BINDING_PRAGMA_NO_VERBOSE_MACRO +#include #include #include #include @@ -132,7 +133,7 @@ static int service_start_cb(void *closure, int share_session, int onneed, struct } /* get the event handler if any */ - desc->service = afb_svc_create_v2(apiset, share_session, start, onevent, desc->data); + desc->service = afb_svc_create_v2(desc->binding->api, apiset, share_session, start, onevent, desc->data); if (desc->service == NULL) { /* starting error */ ERROR("Starting service %s failed", desc->binding->api); @@ -146,6 +147,8 @@ static void update_hooks_cb(void *closure) { struct api_so_v2 *desc = closure; afb_ditf_update_hook(&desc->ditf); + if (desc->service) + afb_svc_update_hook(desc->service); } static int get_verbosity_cb(void *closure)