Register with system bus in container environment 26/266426/1 accepted/tizen/unified/20211129.120836 submit/tizen/20211117.050637 submit/tizen/20211125.124313 submit/tizen/20211126.045758
authorJaehyun Kim <jeik01.kim@samsung.com>
Fri, 12 Nov 2021 06:15:06 +0000 (15:15 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Fri, 12 Nov 2021 06:15:06 +0000 (15:15 +0900)
Change-Id: I5fe36fdce42ffca6f3f6587923b42d4b5fec61d4
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
src/main.c

index 2dae72a..278b502 100755 (executable)
@@ -1360,15 +1360,6 @@ int main(int argc, char *argv[])
 
        signal = setup_signalfd();
 
-#if defined TIZEN_EXT
-       if (access(CONTAINER_FILE, F_OK) == 0) {
-               g_main_loop_run(main_loop);
-
-               g_source_remove(signal);
-               return 0;
-       }
-#endif
-
        dbus_error_init(&err);
 
        conn = g_dbus_setup_bus(DBUS_BUS_SYSTEM, CONNMAN_SERVICE, &err);
@@ -1388,6 +1379,21 @@ int main(int argc, char *argv[])
 
        __connman_dbus_init(conn);
 
+#if defined TIZEN_EXT
+       if (access(CONTAINER_FILE, F_OK) == 0) {
+               g_main_loop_run(main_loop);
+
+               g_source_remove(signal);
+               dbus_connection_unref(conn);
+               g_main_loop_unref(main_loop);
+
+               __connman_dbus_cleanup();
+               __connman_log_cleanup(option_backtrace);
+
+               return 0;
+       }
+#endif
+
        if (!option_config)
                config_init(CONFIGMAINFILE);
        else