summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c16
1 files changed, 8 insertions, 8 deletions
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 3aae4c5..faf8b99 100644
--- a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
+++ b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
@@ -1097,14 +1097,6 @@ ilmControl_init(t_ilm_nativedisplay nativedisplay)
pthread_mutexattr_destroy(&a);
}
- ctx->shutdown_fd = eventfd(0, EFD_CLOEXEC | EFD_NONBLOCK);
-
- if (ctx->shutdown_fd == -1)
- {
- fprintf(stderr, "Could not setup shutdown-fd: %s\n", strerror(errno));
- return ILM_FAILED;
- }
-
return init_control() == 0 ? ILM_SUCCESS : ILM_FAILED;
}
@@ -1207,6 +1199,14 @@ init_control(void)
return -1;
}
+ ctx->shutdown_fd = eventfd(0, EFD_CLOEXEC | EFD_NONBLOCK);
+
+ if (ctx->shutdown_fd == -1)
+ {
+ fprintf(stderr, "Could not setup shutdown-fd: %s\n", strerror(errno));
+ return ILM_FAILED;
+ }
+
ret = pthread_create(&ctx->thread, NULL, control_thread, NULL);
if (ret != 0) {