From 397071836e6430e39fa4f10bb779b2d2dd59cd5e Mon Sep 17 00:00:00 2001 From: Sathish Kumar Date: Tue, 7 Mar 2017 15:53:04 +0530 Subject: [PATCH] qcacmn: Fix incorrect buffer for channel info in multiple vdev restart cmd Channel information TLV pointer is not updated to the data offset once TLV header is set. Fix by moving the pointer ahead by TLV header size. Change-Id: I3c8ad7b690153745d92d51e4d9d1e377b149e1d2 CRs-Fixed: 2000449 --- wmi/src/wmi_unified_tlv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index fe9b7011c868..66ff9e17e74f 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -13519,7 +13519,7 @@ static QDF_STATUS send_multiple_vdev_restart_req_cmd_tlv( WMITLV_SET_HDR(buf_ptr, WMITLV_TAG_STRUC_wmi_channel, WMITLV_GET_STRUCT_TLVLEN(wmi_channel)); - chan_info = (wmi_channel *)(buf_ptr + WMI_TLV_HDR_SIZE); + chan_info = (wmi_channel *)buf_ptr; tchan_info = &(param->ch_param); chan_info->mhz = tchan_info->mhz; chan_info->band_center_freq1 = tchan_info->cfreq1;