X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmain.c;h=278b50216c2de84eed2986b34da758480670b1e5;hb=refs%2Fchanges%2F26%2F266426%2F1;hp=34d572db96243dc56a16d749e7c218cdc3627149;hpb=913f1e05c1f3ac7897646f76d873bf570064fc67;p=platform%2Fupstream%2Fconnman.git diff --git a/src/main.c b/src/main.c index 34d572d..278b502 100755 --- a/src/main.c +++ b/src/main.c @@ -48,6 +48,7 @@ #if defined TIZEN_EXT #define DEFAULT_WIFI_INTERFACE "wlan0" +#define CONTAINER_FILE "/run/systemd/container" #endif #define MAINFILE "main.conf" @@ -766,6 +767,8 @@ static void parse_config(GKeyFile *config) connman_settings.auto_connect = parse_service_types(default_auto_connect, CONF_ARRAY_SIZE(default_auto_connect)); + g_strfreev(str_list); + g_clear_error(&error); str_list = __connman_config_get_string_list(config, "General", @@ -1376,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