From a2cf84ecde926adeebf09bc2c284401513d3fab3 Mon Sep 17 00:00:00 2001 From: Jose Bollo Date: Fri, 15 Feb 2019 13:41:38 +0100 Subject: hooks: Allow to remove hooking (and/or trace) This change allows to downsize the binder by removing its internal hooking and tracing features. Change-Id: Ifb080a7426216f6c6b1c8f8e5bf8ddd52df40a3e Signed-off-by: Jose Bollo --- src/afb-monitor.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/afb-monitor.c') diff --git a/src/afb-monitor.c b/src/afb-monitor.c index 92399b01..15dd1a49 100644 --- a/src/afb-monitor.c +++ b/src/afb-monitor.c @@ -326,6 +326,7 @@ static void f_set(afb_req_t req) afb_req_success(req, NULL, NULL); } +#if WITH_AFB_TRACE static void *context_create(void *closure) { return afb_trace_create(_afb_binding_monitor.api, NULL); @@ -360,7 +361,14 @@ static void f_trace(afb_req_t req) end: afb_apiset_update_hooks(target_set, NULL); afb_evt_update_hooks(); + return; } +#else +static void f_trace(afb_req_t req) +{ + afb_req_reply(req, NULL, "not-available", NULL); +} +#endif static void f_session(afb_req_t req) { -- cgit 1.2.3-korg