|
@@ -1882,11 +1882,6 @@ static QDF_STATUS send_roam_scan_offload_chan_list_cmd_tlv(wmi_unified_t wmi_han
|
|
wmi_roam_chan_list_fixed_param *chan_list_fp;
|
|
wmi_roam_chan_list_fixed_param *chan_list_fp;
|
|
uint32_t *roam_chan_list_array;
|
|
uint32_t *roam_chan_list_array;
|
|
|
|
|
|
- if (chan_count == 0) {
|
|
|
|
- WMI_LOGD("%s : invalid number of channels %d", __func__,
|
|
|
|
- chan_count);
|
|
|
|
- return QDF_STATUS_E_EMPTY;
|
|
|
|
- }
|
|
|
|
/* Channel list is a table of 2 TLV's */
|
|
/* Channel list is a table of 2 TLV's */
|
|
list_tlv_len = WMI_TLV_HDR_SIZE + chan_count * sizeof(uint32_t);
|
|
list_tlv_len = WMI_TLV_HDR_SIZE + chan_count * sizeof(uint32_t);
|
|
len = sizeof(wmi_roam_chan_list_fixed_param) + list_tlv_len;
|
|
len = sizeof(wmi_roam_chan_list_fixed_param) + list_tlv_len;
|
|
@@ -1903,7 +1898,7 @@ static QDF_STATUS send_roam_scan_offload_chan_list_cmd_tlv(wmi_unified_t wmi_han
|
|
(wmi_roam_chan_list_fixed_param));
|
|
(wmi_roam_chan_list_fixed_param));
|
|
chan_list_fp->vdev_id = vdev_id;
|
|
chan_list_fp->vdev_id = vdev_id;
|
|
chan_list_fp->num_chan = chan_count;
|
|
chan_list_fp->num_chan = chan_count;
|
|
- if (chan_count > 0 && list_type == WMI_CHANNEL_LIST_STATIC) {
|
|
|
|
|
|
+ if (list_type == WMI_CHANNEL_LIST_STATIC) {
|
|
/* external app is controlling channel list */
|
|
/* external app is controlling channel list */
|
|
chan_list_fp->chan_list_type =
|
|
chan_list_fp->chan_list_type =
|
|
WMI_ROAM_SCAN_CHAN_LIST_TYPE_STATIC;
|
|
WMI_ROAM_SCAN_CHAN_LIST_TYPE_STATIC;
|