summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Android.bp10
-rw-r--r--wcn6740/qcwcn/wifi_hal/wificonfig.cpp5
2 files changed, 15 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index 882c1a6..f88ca34 100644
--- a/Android.bp
+++ b/Android.bp
@@ -48,6 +48,7 @@ soong_config_string_variable {
name: "board_wlan_chip",
values: [
"wcn6740",
+ "wcn3990",
],
}
@@ -64,6 +65,15 @@ wifihal_qcom_defaults {
"libcrypto",
],
},
+ wcn3990: {
+ whole_static_libs: [
+ "//hardware/qcom/sw5100/wlan:libwifi-hal-qcom",
+ ],
+ shared_libs: [
+ "//hardware/qcom/sw5100/wlan:libcld80211",
+ "libcrypto",
+ ],
+ },
conditions_default: {
whole_static_libs: [
"//hardware/qcom/wlan/legacy:libwifi-hal-qcom",
diff --git a/wcn6740/qcwcn/wifi_hal/wificonfig.cpp b/wcn6740/qcwcn/wifi_hal/wificonfig.cpp
index 3217c72..9e955ef 100644
--- a/wcn6740/qcwcn/wifi_hal/wificonfig.cpp
+++ b/wcn6740/qcwcn/wifi_hal/wificonfig.cpp
@@ -956,6 +956,11 @@ wifi_error WiFiConfigCommand::requestEvent()
res = WIFI_ERROR_OUT_OF_MEMORY;
goto out;
}
+ if (mInfo == NULL || mInfo->cmd_sock == NULL) {
+ ALOGE("%s: Wifi is turned of or socket is Null",__FUNCTION__);
+ res = WIFI_ERROR_UNKNOWN;
+ goto out;
+ }
status = nl_send_auto_complete(mInfo->cmd_sock, mMsg.getMessage());
if (status < 0) {