diff --git a/core/hdd/src/wlan_hdd_apf.c b/core/hdd/src/wlan_hdd_apf.c index 723d34d57cf2..456fff9bf268 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,