[wifi-manager] Modify to load configurations 08/90908/2 accepted/tizen/common/20161005.165328 accepted/tizen/ivi/20161005.231945 accepted/tizen/mobile/20161005.231902 accepted/tizen/tv/20161005.231914 accepted/tizen/wearable/20161005.231933 submit/tizen/20161005.051812
authorhyunuktak <hyunuk.tak@samsung.com>
Wed, 5 Oct 2016 02:17:58 +0000 (11:17 +0900)
committerhyunuktak <hyunuk.tak@samsung.com>
Wed, 5 Oct 2016 02:31:22 +0000 (11:31 +0900)
When there is configuration ID without settings file,
it is not error, just no profile.

Change-Id: Ib97b54198d825baa2093b1b660dad6bd40cb6d6f
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
packaging/capi-network-wifi-manager.spec
src/network_internal.c
src/wifi_internal.c

index 89c554bc008f7a7f89fce3b881097e0787ad37ac..a4e1217e0bf1780d21ce102921cfbf0f80ae5a8a 100755 (executable)
@@ -1,6 +1,6 @@
 Name:          capi-network-wifi-manager
 Summary:       Network Wi-Fi library in TIZEN C API
-Version:       1.0.4
+Version:       1.0.5
 Release:       1
 Group:         System/Network
 License:       Apache-2.0
index ae64d930e69a2e63167852767913f9fbe78c3c1a..0e893d06799fe0ecce1d7f9de2a3cbdd2c9ac7c1 100755 (executable)
@@ -159,8 +159,14 @@ char* _net_print_error(net_err_e error)
                return "NET_ERR_UNKNOWN_METHOD";
        case NET_ERR_SECURITY_RESTRICTED:
                return "NET_ERR_SECURITY_RESTRICTED";
+       case NET_ERR_ALREADY_EXISTS:
+               return "NET_ERR_ALREADY_EXISTS";
+       case NET_ERR_NO_PROFILE:
+               return "NET_ERR_NO_PROFILE";
        case NET_ERR_WIFI_DRIVER_FAILURE:
                return "NET_ERR_WIFI_DRIVER_FAILURE";
+       case NET_ERR_WIFI_DRIVER_LOAD_INPROGRESS:
+               return "NET_ERR_WIFI_DRIVER_LOAD_INPROGRESS";
        default:
                return "INVALID";
        }
index 7887c9397f445be4d9aa5e8a8a180100db059f32..22408672b8437415ae734d566d98480a7c23f7b0 100755 (executable)
@@ -303,6 +303,8 @@ static int __load_configurations(const gchar *config_id, gchar **name,
        if (rv == NET_ERR_ACCESS_DENIED) {
                WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
+       } else if (rv == NET_ERR_NO_PROFILE) {
+               return WIFI_MANAGER_ERROR_INVALID_OPERATION;
        } else if (rv != NET_ERR_NONE)
                return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
@@ -320,6 +322,8 @@ static int __load_eap_configurations(const gchar *config_id, gchar **name,
        if (rv == NET_ERR_ACCESS_DENIED) {
                WIFI_LOG(WIFI_ERROR, "Access denied"); //LCOV_EXCL_LINE
                return WIFI_MANAGER_ERROR_PERMISSION_DENIED; //LCOV_EXCL_LINE
+       } else if (rv == NET_ERR_NO_PROFILE) {
+               return WIFI_MANAGER_ERROR_INVALID_OPERATION;
        } else if (rv != NET_ERR_NONE)
                return WIFI_MANAGER_ERROR_OPERATION_FAILED; //LCOV_EXCL_LINE
 
@@ -1523,13 +1527,12 @@ int _wifi_load_configurations(void)
 
                if (rv != WIFI_MANAGER_ERROR_NONE) {
                        WIFI_LOG(WIFI_ERROR, "Fail to load configurations [%d]", rv); //LCOV_EXCL_LINE
-                       return rv; //LCOV_EXCL_LINE
-               }
-
-               h->address_family = WIFI_MANAGER_ADDRESS_FAMILY_IPV4;
-               h->is_saved = TRUE;
+               } else {
+                       h->address_family = WIFI_MANAGER_ADDRESS_FAMILY_IPV4;
+                       h->is_saved = TRUE;
 
-               config_iterator = g_slist_append(config_iterator, (wifi_manager_config_h)h);
+                       config_iterator = g_slist_append(config_iterator, (wifi_manager_config_h)h);
+               }
 
                config_ids = config_ids->next;
        }