Add aware start logic if already enabled
authorWootak Jung <wootak.jung@samsung.com>
Wed, 10 Mar 2021 05:47:25 +0000 (14:47 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Sun, 11 Apr 2021 23:40:16 +0000 (08:40 +0900)
Fix wrong enum check logic

Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
src/tds-provider-aware.c

index 99464f88cdcd44ade719241b876f4e2b70536c96..53d97828977064fba6bf4e8f86fbe99f527dd563 100644 (file)
@@ -31,7 +31,8 @@ static gboolean g_aware_enabled = FALSE;
 static void __tds_aware_start()
 {
        int ret;
-       app_control_h app_control;
+       app_control_h app_control = NULL;
+       TDS_DBG("Enter");
 
        ret = app_control_create(&app_control);
        if (ret != APP_CONTROL_ERROR_NONE)
@@ -121,11 +122,13 @@ int _tds_aware_init()
        bool wifi_state;
        TDS_DBG("Enter");
 
-       if (g_aware_enabled)
+       if (g_aware_enabled) {
+               __tds_aware_start();
                return TDS_ERROR_NONE;
+       }
 
        ret = wifi_manager_initialize(&wifi);
-       if (ret != WIFI_MANAGER_ERROR_NONE && ret != WIFI_AWARE_ERROR_ALREADY_INITIALIZED) {
+       if (ret != WIFI_MANAGER_ERROR_NONE && ret != WIFI_MANAGER_ERROR_ALREADY_INITIALIZED) {
                TDS_ERR("wifi_manager_initialize() failed. ret: %d(%s)", ret, get_error_message(ret));
                return TDS_ERROR_INTERNAL;
        }