From 4185666931d92aef13ab6a61b3644f279c71f452 Mon Sep 17 00:00:00 2001 From: Jonathan Aillet Date: Fri, 11 Oct 2019 16:13:50 +0200 Subject: Add function that prepare closing binder on exit Add function that prepare closing binder when exit signal is received. That includes reverting hal api performed actions (e.g. removing added custom ALSA control, ...) and deleting all hal api. Register this function to be call at binder exit (using 'on_exit'). BUG-AGL: SPEC-2910 Change-Id: I49a5b65c303561bede4c93a2eb3284395fa9f1e7 Signed-off-by: Jonathan Aillet --- src/4a-internals-hal/4a-internals-hal-cb.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/4a-internals-hal/4a-internals-hal-cb.c') diff --git a/src/4a-internals-hal/4a-internals-hal-cb.c b/src/4a-internals-hal/4a-internals-hal-cb.c index c1078a9..78bbcb4 100644 --- a/src/4a-internals-hal/4a-internals-hal-cb.c +++ b/src/4a-internals-hal/4a-internals-hal-cb.c @@ -1142,7 +1142,9 @@ int InternalHalUnmanageOneHalMapObject(afb_api_t apiHandle, struct InternalHalAl halMapData->action = NULL; if(halMapData->ctl.alsaCtlCreation) { + // TODO JAI : Enable next line when 'afb_api_call_sync' while in exit will be allowed err = InternalHalDeleteAlsaCtl(apiHandle, cardNbString, &halMapData->ctl); + // err = 0; if(err) AFB_API_WARNING(apiHandle, "Error %i returned when tried to custom ALSA control '%s', " -- cgit 1.2.3-korg