From bac6d0da349ca838a7967c1914f8b6f8880f5172 Mon Sep 17 00:00:00 2001 From: Emre Ucan Date: Fri, 7 Aug 2015 15:57:13 +0200 Subject: ilmControl: do nothing if the context is not initialized Otherwise pthread_join call causes SEGV, beacuse the thread of the ilm_control_context is NULL Signed-off-by: Emre Ucan --- .../ilmControl/src/ilm_control_wayland_platform.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c index 1b44821..03fe870 100644 --- a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c +++ b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c @@ -1139,6 +1139,12 @@ ilmControl_destroy(void) { struct ilm_control_context *ctx = &ilm_context; + if (!ctx->initialized) + { + fprintf(stderr, "[Warning] The ilm_control_context is already destroyed\n"); + return; + } + if (ctx->shutdown_fd > -1) send_shutdown_event(ctx); -- cgit v1.2.1