Support association failed error
[platform/core/connectivity/net-config.git] / src / main.c
index 19eee08..f1832c7 100755 (executable)
@@ -48,7 +48,6 @@ static GMainLoop *main_loop = NULL;
 
 /*Poll the ethernet Cable Plug-in /Plug-out status at every 1000 ms*/
 #define ETH_POLLING_TIME       1000
-#define CONTAINER_FILE "/run/systemd/container"
 
 /* Callback to Poll the Ethernet Status*/
 gboolean __net_ethernet_cable_status_polling_callback(gpointer data)
@@ -57,6 +56,12 @@ gboolean __net_ethernet_cable_status_polling_callback(gpointer data)
        return TRUE;
 }
 
+void _got_name_cb_container(void)
+{
+       register_gdbus_signal_container();
+       netconfig_update_initial_container_vconf();
+}
+
 void _got_name_cb(void)
 {
        wifi_object_create_and_init();
@@ -121,14 +126,18 @@ int main(int argc, char *argv[])
        }
 
        if (access(CONTAINER_FILE, F_OK) == 0) {
-               ret = setup_gdbus(NULL);
+               ret = setup_gdbus(_got_name_cb_container);
                if (ret != 0) {
                        ERR("_netconfig_setup_gdbus is failed\n");
                        return 0;
                }
+
                g_main_loop_run(main_loop);
+
                cleanup_gdbus();
                log_cleanup();
+               deregister_gdbus_signal_container();
+
                return 0;
        }