X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-export.c;h=dc9cbd96dda42c61cb3d3e0f301fb87907b4d2ae;hb=770ca7e254bba07bb7d1ade4fa95afed7a7f7693;hp=70a637746dd8af5877b52945b1bf029f8f85ed6e;hpb=dd4c9c11ba5e1f9068ddd20e06db6dca067f01b9;p=src%2Fapp-framework-binder.git diff --git a/src/afb-export.c b/src/afb-export.c index 70a63774..dc9cbd96 100644 --- a/src/afb-export.c +++ b/src/afb-export.c @@ -551,12 +551,12 @@ static int svc_call_sync(void *closure, const char *api, const char *verb, struc callreq->result = NULL; callreq->status = 0; callreq->async = 0; - afb_xreq_addref(&callreq->xreq); + afb_xreq_unhooked_addref(&callreq->xreq); /* avoid early callreq destruction */ rc = jobs_enter(NULL, 0, callreq_sync_enter, callreq); if (rc >= 0) rc = callreq->status; resu = (rc >= 0 || callreq->result) ? callreq->result : afb_msg_json_internal_error(); - afb_xreq_unref(&callreq->xreq); + afb_xreq_unhooked_unref(&callreq->xreq); } if (result) *result = resu;