X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-svc.c;h=59e775cd897000203e7efbf4bd98092f0d6e3d96;hb=2243a0dd1adc75530bed663db808971789729df3;hp=58e2b6d31392ef46dd5904dd0a983f274de83338;hpb=7087ad1b81b55fb2c1c14e7d9cbb49c0bf75e28e;p=src%2Fapp-framework-binder.git diff --git a/src/afb-svc.c b/src/afb-svc.c index 58e2b6d3..59e775cd 100644 --- a/src/afb-svc.c +++ b/src/afb-svc.c @@ -27,7 +27,7 @@ #include "afb-session.h" #include "afb-context.h" #include "afb-evt.h" -#include "afb-subcall.h" +#include "afb-msg-json.h" #include "afb-svc.h" #include "afb-xreq.h" #include "afb-apis.h" @@ -228,7 +228,8 @@ static void svc_call(void *closure, const char *api, const char *verb, struct js if (svcreq == NULL) { ERROR("out of memory"); json_object_put(args); - return afb_subcall_internal_error(callback, cbclosure); + callback(cbclosure, 1, afb_msg_json_internal_error()); + return; } /* initialises the request */ @@ -246,7 +247,7 @@ static void svc_call(void *closure, const char *api, const char *verb, struct js svcreq->svc = svc; /* terminates and frees ressources if needed */ - afb_apis_xcall(&svcreq->xreq); + afb_apis_call(&svcreq->xreq); afb_xreq_unref(&svcreq->xreq); }