From e93f5d1b348c6994acd2c87a7ea6be0db122183f Mon Sep 17 00:00:00 2001 From: Will Huang Date: Mon, 8 Jan 2018 18:23:56 +0800 Subject: [PATCH] qcacmn: Fix copy length error of unsafe_channel_list unsafe_channel_list is defined as uint16, but copy with length of byte. Change-Id: I35cd1d006f561c6bb1e64fd56e9822fefd991848 CRs-Fixed: 2170439 --- src/wlan_policy_mgr_pcl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wlan_policy_mgr_pcl.c b/src/wlan_policy_mgr_pcl.c index 74f86baa2dd0..481107a1e91b 100644 --- a/src/wlan_policy_mgr_pcl.c +++ b/src/wlan_policy_mgr_pcl.c @@ -182,7 +182,8 @@ void policy_mgr_reg_chan_change_callback(struct wlan_objmgr_psoc *psoc, if (pm_ctx->unsafe_channel_count) qdf_mem_copy(pm_ctx->unsafe_channel_list, avoid_freq_ind->chan_list.ch_list, - pm_ctx->unsafe_channel_count); + pm_ctx->unsafe_channel_count * + sizeof(pm_ctx->unsafe_channel_list[0])); policy_mgr_debug("Channel list update, recieved %d avoided channels", pm_ctx->unsafe_channel_count); }