From 8f0dd6941500601e7fa0adfdd5293a77290ee3ae Mon Sep 17 00:00:00 2001 From: hqu Date: Thu, 10 May 2018 22:38:14 +0800 Subject: [PATCH] qcacld-3.0: Use session_id param for csr_roam_offload_scan When Pre-Auth is failed, it will go to ROAM_SCAN_OFFLOAD_START or ROAM_SCAN_OFFLOAD_RESTART process, it always uses zero as session_id param for csr_roam_offload_scan, it's wrong, session_id should be variable value. Fix is to use variable session_id param for csr_roam_offload_scan. Change-Id: Iaf5f234dc73001440aaf02d7931c7891903f9148 CRs-Fixed: 2239812 --- core/sme/src/csr/csr_roam_preauth.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/sme/src/csr/csr_roam_preauth.c b/core/sme/src/csr/csr_roam_preauth.c index 79256f5eb4c0..f6069826612f 100644 --- a/core/sme/src/csr/csr_roam_preauth.c +++ b/core/sme/src/csr/csr_roam_preauth.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2017 The Linux Foundation. All rights reserved. + * Copyright (c) 2016-2018 The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for * any purpose with or without fee is hereby granted, provided that the @@ -368,11 +368,11 @@ ABORT_PREAUTH: if (csr_roam_is_roam_offload_scan_enabled(mac_ctx)) { if (neighbor_roam_info->uOsRequestedHandoff) { neighbor_roam_info->uOsRequestedHandoff = 0; - csr_roam_offload_scan(mac_ctx, 0, + csr_roam_offload_scan(mac_ctx, session_id, ROAM_SCAN_OFFLOAD_START, REASON_PREAUTH_FAILED_FOR_ALL); } else { - csr_roam_offload_scan(mac_ctx, 0, + csr_roam_offload_scan(mac_ctx, session_id, ROAM_SCAN_OFFLOAD_RESTART, REASON_PREAUTH_FAILED_FOR_ALL); }