Modified get_mac_address (/sys/.. > /opt/etc/.mac.info) 34/54034/1 accepted/tizen/mobile/20151212.070823 accepted/tizen/tv/20151212.072410 accepted/tizen/wearable/20151212.072857 submit/tizen/20151211.042229 submit/tizen_common/20151229.142028 submit/tizen_common/20151229.144031 submit/tizen_common/20151229.154718
authortaesub.kim <taesub.kim@samsung.com>
Fri, 11 Dec 2015 02:58:49 +0000 (11:58 +0900)
committertaesub.kim <taesub.kim@samsung.com>
Fri, 11 Dec 2015 02:58:54 +0000 (11:58 +0900)
Change-Id: I744cae6994fe1d841bced3c7858a9d72fcbed355
Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
packaging/capi-network-wifi.spec
src/net_wifi.c

index 320c84b..dd569a5 100755 (executable)
@@ -1,6 +1,6 @@
 Name:          capi-network-wifi
 Summary:       Network Wi-Fi library in TIZEN C API
-Version:       1.0.61
+Version:       1.0.62
 Release:       1
 Group:         System/Network
 License:       Apache-2.0
index 2635d0a..2edfaff 100755 (executable)
@@ -193,6 +193,7 @@ EXPORT_API int wifi_get_mac_address(char** mac_address)
                return WIFI_ERROR_INVALID_PARAMETER;
        }
 
+#if defined TIZEN_TV
        FILE *fp = NULL;
        char buf[WIFI_MAC_ADD_LENGTH + 1];
        if (0 == access(WIFI_MAC_ADD_PATH, F_OK))
@@ -221,6 +222,15 @@ EXPORT_API int wifi_get_mac_address(char** mac_address)
        }
        g_strlcpy(*mac_address, buf, WIFI_MAC_ADD_LENGTH + 1);
        fclose(fp);
+#else
+       *mac_address = vconf_get_str(VCONFKEY_WIFI_BSSID_ADDRESS);
+
+       if (*mac_address == NULL) {
+               WIFI_LOG(WIFI_ERROR, "Failed to get vconf"
+                       " from %s", VCONFKEY_WIFI_BSSID_ADDRESS);
+               return WIFI_ERROR_OPERATION_FAILED;
+       }
+#endif
 
        return WIFI_ERROR_NONE;
 }