Move ilm initialization up. 58/24558/1
authorIsmo Puustinen <ismo.puustinen@intel.com>
Tue, 15 Jul 2014 07:07:26 +0000 (10:07 +0300)
committerIsmo Puustinen <ismo.puustinen@intel.com>
Wed, 16 Jul 2014 11:11:12 +0000 (14:11 +0300)
Change-Id: I3449467041ddb59c84815281eb2b584b02314db3

lib/system-controller/CicoSCWayland.cpp

index b0b4c42..a9ae56b 100644 (file)
@@ -99,6 +99,13 @@ CicoSCWayland::initialize(void)
 {
     ICO_TRA("CicoSCWayland::initialize Enter");
 
+    // initialize genivi ivi-shell
+    if (ilm_init() != ILM_SUCCESS)  {
+        ICO_ERR("ilm_init failed.");
+        ICO_TRA("CicoSCWayland::initialize Leave(EIO)");
+        return ICO_SYC_EIO;
+    }
+
     for (int i = 0; i < (5000/50); ++i)  {
         m_wlDisplay = wl_display_connect(NULL);
         if (NULL != m_wlDisplay) {
@@ -158,13 +165,6 @@ CicoSCWayland::initialize(void)
     ICO_DBG("called: wl_display_flush(wlDisplay=0x%08x)", (int)m_wlDisplay);
     wl_display_flush(m_wlDisplay);
 
-    // initialize genivi ivi-shell
-    if (ilm_init() != ILM_SUCCESS)  {
-        ICO_ERR("ilm_init failed.");
-        ICO_TRA("CicoSCWayland::initialize Leave(EIO)");
-        return ICO_SYC_EIO;
-    }
-
     ICO_DBG("called: wl_display_get_fd(wlDisplay=0x%08x)", (int)m_wlDisplay);
     m_wlFd = wl_display_get_fd(m_wlDisplay);
     ICO_DBG("CicoSCWayland::initialize: Wayland/Weston fd=%d", m_wlFd);