Add to check for initialize to CAPI for connect and disconnect 56/44556/1 accepted/tizen/mobile/20150723.090016 accepted/tizen/tv/20150723.090132 accepted/tizen/wearable/20150723.090226 submit/tizen/20150723.075859
authorhyunuktak <hyunuk.tak@samsung.com>
Thu, 23 Jul 2015 07:54:46 +0000 (16:54 +0900)
committerhyunuktak <hyunuk.tak@samsung.com>
Thu, 23 Jul 2015 07:55:19 +0000 (16:55 +0900)
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
Change-Id: Ib347c7248554ccef02a6a1f1410c7bb70243361b

packaging/capi-network-wifi.spec
src/net_wifi.c

index 4687ce7c31377cf41144de5c814d30fe01028282..d98f02e7007891560845a5baa817feda3fc862cc 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-network-wifi
 Summary:    Network Wi-Fi library in TIZEN C API
-Version:    0.1.2_33
+Version:    0.1.2_34
 Release:    1
 Group:      System/Network
 License:    Apache-2.0
index 837b30d83b54f543722e499f3101feed924d7a5f..181a27f20d312ca4d4881a7d717ed3a3855e57b5 100755 (executable)
@@ -251,6 +251,11 @@ EXPORT_API int wifi_foreach_found_specific_aps(wifi_found_ap_cb callback, void*
 
 EXPORT_API int wifi_connect(wifi_ap_h ap, wifi_connected_cb callback, void* user_data)
 {
+       if (_wifi_is_init() == false) {
+               WIFI_LOG(WIFI_ERROR, "Not initialized");
+               return WIFI_ERROR_INVALID_OPERATION;
+       }
+
        if (_wifi_libnet_check_ap_validity(ap) == false) {
                WIFI_LOG(WIFI_ERROR, "Invalid parameter");
                return WIFI_ERROR_INVALID_PARAMETER;
@@ -261,16 +266,16 @@ EXPORT_API int wifi_connect(wifi_ap_h ap, wifi_connected_cb callback, void* user
 
 EXPORT_API int wifi_disconnect(wifi_ap_h ap, wifi_disconnected_cb callback, void* user_data)
 {
-       if (_wifi_libnet_check_ap_validity(ap) == false) {
-               WIFI_LOG(WIFI_ERROR, "Wrong Parameter Passed\n");
-               return WIFI_ERROR_INVALID_PARAMETER;
-       }
-
        if (_wifi_is_init() == false) {
                WIFI_LOG(WIFI_ERROR, "Not initialized");
                return WIFI_ERROR_INVALID_OPERATION;
        }
 
+       if (_wifi_libnet_check_ap_validity(ap) == false) {
+               WIFI_LOG(WIFI_ERROR, "Wrong Parameter Passed\n");
+               return WIFI_ERROR_INVALID_PARAMETER;
+       }
+
        return _wifi_libnet_close_profile(ap, callback, user_data);
 }