X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-svc.c;h=74f32eceb5585c3e981b7efc3c1a56bad80ca9c1;hb=2a2a9835cfe31a495020c79b0eeadbddb70f52ae;hp=95617d5db946f3f538af3ae20f865dc989d060e9;hpb=d8ef25780bffa6f91f013ef71b1ede908325e59d;p=src%2Fapp-framework-binder.git diff --git a/src/afb-svc.c b/src/afb-svc.c index 95617d5d..74f32ece 100644 --- a/src/afb-svc.c +++ b/src/afb-svc.c @@ -133,6 +133,7 @@ struct afb_svc *afb_svc_create(int share_session, int (*init)(struct afb_service } /* initialises the listener if needed */ + svc->on_event = on_event; if (on_event == NULL) svc->listener = NULL; else { @@ -165,6 +166,7 @@ error: static void svc_on_event(struct afb_svc *svc, const char *event, int eventid, struct json_object *object) { svc->on_event(event, object); + json_object_put(object); } /*