diff options
-rw-r--r-- | Android.bp | 10 | ||||
-rw-r--r-- | wcn6740/qcwcn/wifi_hal/wificonfig.cpp | 5 |
2 files changed, 15 insertions, 0 deletions
@@ -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) { |