diff --git a/core/hdd/src/wlan_hdd_power.c b/core/hdd/src/wlan_hdd_power.c index 5522b8b0ce..720c9a4a3c 100644 --- a/core/hdd/src/wlan_hdd_power.c +++ b/core/hdd/src/wlan_hdd_power.c @@ -759,7 +759,8 @@ void hdd_disable_host_offloads(struct hdd_adapter *adapter, hdd_disable_arp_offload(adapter, trigger); hdd_disable_ns_offload(adapter, trigger); hdd_disable_mc_addr_filtering(adapter, trigger); - hdd_disable_hw_filter(adapter); + if (adapter->device_mode != QDF_NDI_MODE) + hdd_disable_hw_filter(adapter); hdd_disable_action_frame_patterns(adapter); put_vdev: