diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index 317fa30fe75b..14343d11dbbd 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -9822,9 +9822,12 @@ void hdd_dp_trace_init(struct hdd_config *config) /* calculating, num bw timer intervals in a second (1000ms) */ bw_compute_interval = GET_BW_COMPUTE_INTV(config); - if (bw_compute_interval) + if (bw_compute_interval <= 1000 && bw_compute_interval > 0) thresh_time_limit = 1000 / bw_compute_interval; - else + else if (bw_compute_interval > 1000) { + hdd_err("busBandwidthComputeInterval > 1000, using 1000"); + thresh_time_limit = 1; + } else hdd_err("busBandwidthComputeInterval is 0, using defaults"); switch (num_entries) {