stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e9eb96e097cbdb048a4d3896a6bbabcb7e4684db
commit e9eb96e097cbdb048a4d3896a6bbabcb7e4684db Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Tue Mar 27 13:01:35 2018 -0400 eldbus: call ecore_init in eldbus_init eldbus requires ecore and cannot run without it @fix Reviewed-by: Stefan Schmidt <ste...@osg.samsung.com> --- src/lib/eldbus/eldbus_core.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/lib/eldbus/eldbus_core.c b/src/lib/eldbus/eldbus_core.c index ba4a3ba684..ffc5bc2bf6 100644 --- a/src/lib/eldbus/eldbus_core.c +++ b/src/lib/eldbus/eldbus_core.c @@ -136,10 +136,18 @@ eldbus_init(void) return 0; } + if (!ecore_init()) + { + fputs("Eldbus: Unable to initialize ecore\n", stderr); + eina_shutdown(); + return 0; + } + _eldbus_log_dom = eina_log_domain_register("eldbus", EINA_COLOR_BLUE); if (_eldbus_log_dom < 0) { EINA_LOG_ERR("Unable to create an 'eldbus' log domain"); + ecore_shutdown(); eina_shutdown(); return 0; } @@ -150,6 +158,7 @@ eldbus_init(void) EINA_LOG_ERR("Unable to create an 'eldbus_model' log domain"); eina_log_domain_unregister(_eldbus_log_dom); _eldbus_log_dom = -1; + ecore_shutdown(); eina_shutdown(); return 0; } @@ -188,6 +197,7 @@ message_failed: eldbus_model_log_dom = -1; eina_log_domain_unregister(_eldbus_log_dom); _eldbus_log_dom = -1; + ecore_shutdown(); eina_shutdown(); return 0; @@ -291,6 +301,7 @@ eldbus_shutdown(void) eldbus_model_log_dom = -1; eina_log_domain_unregister(_eldbus_log_dom); _eldbus_log_dom = -1; + ecore_shutdown(); eina_shutdown(); return 0; --