|
@@ -902,7 +902,8 @@ static QDF_STATUS send_peer_add_wds_entry_cmd_tlv(wmi_unified_t wmi_handle,
|
|
|
(wmi_peer_add_wds_entry_cmd_fixed_param));
|
|
|
WMI_CHAR_ARRAY_TO_MAC_ADDR(param->dest_addr, &cmd->wds_macaddr);
|
|
|
WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_addr, &cmd->peer_macaddr);
|
|
|
- cmd->flags = param->flags;
|
|
|
+ cmd->flags = (param->flags & WMI_HOST_WDS_FLAG_STATIC) ? WMI_WDS_FLAG_STATIC : 0;
|
|
|
+ cmd->vdev_id = param->vdev_id;
|
|
|
|
|
|
return wmi_unified_cmd_send(wmi_handle, buf, len,
|
|
|
WMI_PEER_ADD_WDS_ENTRY_CMDID);
|
|
@@ -933,6 +934,7 @@ static QDF_STATUS send_peer_del_wds_entry_cmd_tlv(wmi_unified_t wmi_handle,
|
|
|
WMITLV_GET_STRUCT_TLVLEN
|
|
|
(wmi_peer_remove_wds_entry_cmd_fixed_param));
|
|
|
WMI_CHAR_ARRAY_TO_MAC_ADDR(param->dest_addr, &cmd->wds_macaddr);
|
|
|
+ cmd->vdev_id = param->vdev_id;
|
|
|
return wmi_unified_cmd_send(wmi_handle, buf, len,
|
|
|
WMI_PEER_REMOVE_WDS_ENTRY_CMDID);
|
|
|
}
|
|
@@ -963,7 +965,8 @@ static QDF_STATUS send_peer_update_wds_entry_cmd_tlv(wmi_unified_t wmi_handle,
|
|
|
WMITLV_TAG_STRUC_wmi_peer_update_wds_entry_cmd_fixed_param,
|
|
|
WMITLV_GET_STRUCT_TLVLEN
|
|
|
(wmi_peer_update_wds_entry_cmd_fixed_param));
|
|
|
- cmd->flags = (param->flags) ? WMI_WDS_FLAG_STATIC : 0;
|
|
|
+ cmd->flags = (param->flags & WMI_HOST_WDS_FLAG_STATIC) ? WMI_WDS_FLAG_STATIC : 0;
|
|
|
+ cmd->vdev_id = param->vdev_id;
|
|
|
if (param->wds_macaddr)
|
|
|
WMI_CHAR_ARRAY_TO_MAC_ADDR(param->wds_macaddr,
|
|
|
&cmd->wds_macaddr);
|