From: hyunuktak Date: Wed, 26 Jun 2019 10:14:31 +0000 (+0900) Subject: Check flight mode when bssid scan called X-Git-Tag: accepted/tizen/unified/20190703.110719~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=030a8f2138459f022fc79d55e7df6f33d61e0dab;p=platform%2Fcore%2Fapi%2Fwifi-manager.git Check flight mode when bssid scan called Change-Id: I353760c0ff80604c74353b80c5aeec47ee4d8b3e Signed-off-by: hyunuktak --- diff --git a/packaging/capi-network-wifi-manager.spec b/packaging/capi-network-wifi-manager.spec index ffd2027..aa45ca9 100755 --- a/packaging/capi-network-wifi-manager.spec +++ b/packaging/capi-network-wifi-manager.spec @@ -1,6 +1,6 @@ Name: capi-network-wifi-manager Summary: Network Wi-Fi library in TIZEN C API -Version: 1.0.45 +Version: 1.0.46 Release: 1 Group: System/Network License: Apache-2.0 diff --git a/src/wifi_internal.c b/src/wifi_internal.c index 75ead15..d688769 100755 --- a/src/wifi_internal.c +++ b/src/wifi_internal.c @@ -1961,6 +1961,12 @@ int _wifi_bssid_scan_request(wifi_manager_h wifi, int rv; wifi_manager_device_state_e device_state; int activated = -1; + int flight_mode = -1; + + if (vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode) != 0) { + WIFI_LOG(WIFI_ERROR, "Failed to get vconf key of flight mode"); + return WIFI_MANAGER_ERROR_OPERATION_FAILED; + } rv = _wifi_get_wifi_device_state(&device_state); if (rv == WIFI_MANAGER_ERROR_NONE) { @@ -1970,7 +1976,13 @@ int _wifi_bssid_scan_request(wifi_manager_h wifi, activated = 1; } - WIFI_LOG(WIFI_INFO, "Activated: %d", activated); + WIFI_LOG(WIFI_INFO, "Activated: %d, flight mode: %d", activated, flight_mode); + + if (activated == 0 && flight_mode > 0) { + WIFI_LOG(WIFI_INFO, "Invalid operation"); //LCOV_EXCL_LINE + return WIFI_MANAGER_ERROR_INVALID_OPERATION; //LCOV_EXCL_LINE + } + rv = net_bssid_scan_wifi(activated); if (rv == NET_ERR_ACCESS_DENIED) {