X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-api-so.c;h=c3cb08d724fedb147ba79c266bd6fced4193f65b;hb=46d9538587a3521caa1e3b20bf337a53ed400777;hp=60af72ef66e0ea2c8fb7fcd4ed95e82df3a7ee8c;hpb=9559bbf8177390eef48117375a4323f8def11907;p=src%2Fapp-framework-binder.git diff --git a/src/afb-api-so.c b/src/afb-api-so.c index 60af72ef..c3cb08d7 100644 --- a/src/afb-api-so.c +++ b/src/afb-api-so.c @@ -86,17 +86,6 @@ static const struct afb_daemon_itf daemon_itf = { .get_pollmgr = (void*)afb_api_so_get_pollmgr }; -static void free_context(struct api_so_desc *desc, void *context) -{ - void (*cb)(void*); - - cb = desc->plugin->freeCtxCB; - if (cb) - cb(context); - else - free(context); -} - static void trapping_call(struct afb_req req, void(*cb)(struct afb_req)) { volatile int signum, timerset; @@ -159,7 +148,6 @@ static void call_check(struct afb_req req, const struct AFB_restapi *verb) break; } trapping_call(req, verb->callback); - if (verb->session == AFB_SESSION_CLOSE) afb_req_session_close(req); } @@ -238,8 +226,7 @@ int afb_api_so_add_plugin(const char *path) /* records the plugin */ if (afb_apis_add(desc->plugin->prefix, (struct afb_api){ .closure = desc, - .call = (void*)call, - .free_context = (void*)free_context}) < 0) { + .call = (void*)call}) < 0) { fprintf(stderr, "ERROR: plugin [%s] can't be registered...\n", path); goto error3; }