From: hyunuktak Date: Thu, 23 Jul 2015 07:54:46 +0000 (+0900) Subject: Add to check for initialize to CAPI for connect and disconnect X-Git-Tag: submit/tizen/20150723.075859^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c474d91152eb4ed617fa90cb1e1d28527f01b439;p=platform%2Fcore%2Fapi%2Fwifi.git Add to check for initialize to CAPI for connect and disconnect Signed-off-by: hyunuktak Change-Id: Ib347c7248554ccef02a6a1f1410c7bb70243361b --- diff --git a/packaging/capi-network-wifi.spec b/packaging/capi-network-wifi.spec index 4687ce7..d98f02e 100644 --- a/packaging/capi-network-wifi.spec +++ b/packaging/capi-network-wifi.spec @@ -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 diff --git a/src/net_wifi.c b/src/net_wifi.c index 837b30d..181a27f 100755 --- a/src/net_wifi.c +++ b/src/net_wifi.c @@ -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); }