provider: clean up screen_connector_provider_init()
authorYoungJun Cho <yj44.cho@samsung.com>
Tue, 10 Oct 2017 08:43:47 +0000 (17:43 +0900)
committerHyunho Kang <hhstark.kang@samsung.com>
Thu, 19 Oct 2017 00:35:46 +0000 (09:35 +0900)
Change-Id: Iead44d5286bc4dc16041761400f389339ce87c3d
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
screen_connector_provider/src/screen_connector_provider.c

index 9d903c7..a31bfa1 100755 (executable)
@@ -210,6 +210,7 @@ EXPORT_API int screen_connector_provider_init(void)
        if (!registry || !globals) {
                LOGE("could not get registry(%p) or global list(%p)", registry,
                                globals);
+               ecore_wl_shutdown();
                return -1;
        }
 
@@ -223,6 +224,7 @@ EXPORT_API int screen_connector_provider_init(void)
 
        if (!__rsm) {
                LOGE("could not get remote surface manager");
+               ecore_wl_shutdown();
                return -1;
        }
        __init_count++;