Ensure that subcall_sync use subcall
[src/app-framework-binder.git] / src / afb-api-so-v1.c
index fee6b2e..61b646a 100644 (file)
@@ -144,12 +144,8 @@ static void call_cb(void *closure, struct afb_xreq *xreq)
        verb = search(desc, xreq->verb);
        if (!verb)
                afb_xreq_fail_f(xreq, "unknown-verb", "verb %s unknown within api %s", xreq->verb, desc->binding->v1.prefix);
-       else {
-               xreq->sessionflags = (int)verb->session;
-               xreq->group = desc;
-               xreq->callback = verb->callback;
-               afb_xreq_call(xreq);
-       }
+       else
+               afb_xreq_call(xreq, verb->session, verb->callback);
 }
 
 static int service_start_cb(void *closure, int share_session, int onneed)