From f97d28b5525c8bcb3cc756f81dbdf6680a6ec6d2 Mon Sep 17 00:00:00 2001 From: Min Liu Date: Wed, 24 Jul 2019 17:33:43 +0800 Subject: [PATCH] qcacld-3.0: Fix vdev_id when resetting APF packet filter In hdd_set_reset_apf_offload, vdev_id is not assigned before sending reset packet filter command. Change-Id: If8c9297f19e19eba01b4415144304b9f744a5de9 CRs-Fixed: 2496035 --- core/hdd/src/wlan_hdd_apf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/hdd/src/wlan_hdd_apf.c b/core/hdd/src/wlan_hdd_apf.c index 723d34d57cf20..456fff9bf268e 100644 --- a/core/hdd/src/wlan_hdd_apf.c +++ b/core/hdd/src/wlan_hdd_apf.c @@ -241,6 +241,8 @@ static int hdd_set_reset_apf_offload(struct hdd_context *hdd_ctx, ret = -EINVAL; goto fail; } + + apf_set_offload.session_id = adapter->vdev_id; apf_set_offload.total_length = nla_get_u32(tb[APF_PACKET_SIZE]); if (!apf_set_offload.total_length) { @@ -265,7 +267,6 @@ static int hdd_set_reset_apf_offload(struct hdd_context *hdd_ctx, apf_set_offload.current_length = prog_len; nla_memcpy(apf_set_offload.program, tb[APF_PROGRAM], prog_len); - apf_set_offload.session_id = adapter->vdev_id; hdd_debug("APF set instructions"); QDF_TRACE_HEX_DUMP(QDF_MODULE_ID_HDD, QDF_TRACE_LEVEL_DEBUG,