summaryrefslogtreecommitdiff
path: root/ivi-layermanagement-api/ilmCommon/src/ilm_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'ivi-layermanagement-api/ilmCommon/src/ilm_common.c')
-rw-r--r--ivi-layermanagement-api/ilmCommon/src/ilm_common.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ivi-layermanagement-api/ilmCommon/src/ilm_common.c b/ivi-layermanagement-api/ilmCommon/src/ilm_common.c
index f487f79..540ebf5 100644
--- a/ivi-layermanagement-api/ilmCommon/src/ilm_common.c
+++ b/ivi-layermanagement-api/ilmCommon/src/ilm_common.c
@@ -86,5 +86,8 @@ ilm_isInitialized()
ILM_EXPORT ilmErrorTypes
ilm_destroy()
{
- return gIlmCommonPlatformFunc.destroy();
+ ilmErrorTypes retVal = gIlmCommonPlatformFunc.destroy();
+ ilmClient_destroy();
+ ilmControl_destroy(); // block until control thread is stopped
+ return retVal;
}