X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fsession.c;h=781ecd94495abb56ff37049c62cd24d0e566738c;hb=7181ede7add4eb3f5a92f5f8c9fd9cc8fdf6c659;hp=f9f24d212ffcca947ad92928d1bfacda80e8b7ee;hpb=97cfff753ccb7e5739ebe53e43a5af29dc0f6577;p=src%2Fapp-framework-binder.git diff --git a/src/session.c b/src/session.c index f9f24d21..781ecd94 100644 --- a/src/session.c +++ b/src/session.c @@ -330,7 +330,7 @@ STATIC void ctxUuidFreeCB (AFB_clientCtx *client) { if (client->contexts[idx] != NULL) { freeCtxCB = client->plugins[idx]->freeCtxCB; if (freeCtxCB == NULL) free (client->contexts[idx]); - else if (freeCtxCB != (void*)-1) freeCtxCB(client->contexts[idx], client->plugins[idx]->handle, client->uuid); + else if (freeCtxCB != (void*)-1) freeCtxCB(client->contexts[idx], plugins[idx]->handle, client->uuid); } } } @@ -466,6 +466,7 @@ PUBLIC AFB_clientCtx *ctxClientGet (AFB_request *request, int idx) { clientCtx=NULL; } else { request->context=clientCtx->contexts[idx]; + request->handle = clientCtx->plugins[idx]->handle; request->uuid= uuid; return (clientCtx); } @@ -493,6 +494,7 @@ PUBLIC AFB_clientCtx *ctxClientGet (AFB_request *request, int idx) { // if (verbose) fprintf (stderr, "ctxClientGet New uuid=[%s] token=[%s] timestamp=%d\n", clientCtx->uuid, clientCtx->token, clientCtx->timeStamp); request->context = clientCtx->contexts[idx]; + request->handle = clientCtx->plugins[idx]->handle; request->uuid=clientCtx->uuid; return(clientCtx); }