| Message ID | 20260513100010.1947710-41-kavita.kavita@oss.qualcomm.com |
|---|---|
| State | Deferred |
| Headers | show
Return-Path:
<hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
secure) header.d=lists.infradead.org header.i=@lists.infradead.org
header.a=rsa-sha256 header.s=bombadil.20210309 header.b=4UUSi8AK;
dkim=fail reason="signature verification failed" (2048-bit key;
secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256
header.s=casper.20170209 header.b=M3F9mNXL;
dkim=fail reason="signature verification failed" (2048-bit key;
unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256
header.s=qcppdkim1 header.b=o4/+If0a;
dkim=neutral header.d=oss.qualcomm.com header.i=@oss.qualcomm.com
header.a=rsa-sha256 header.s=google header.b=eJ1RRtQM;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=none (no SPF record) smtp.mailfrom=lists.infradead.org
(client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org;
envelope-from=hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;
receiver=patchwork.ozlabs.org)
Received: from bombadil.infradead.org (bombadil.infradead.org
[IPv6:2607:7c80:54:3::133])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4gFptx0Vsnz1yJ5
for <incoming@patchwork.ozlabs.org>; Wed, 13 May 2026 20:03:21 +1000 (AEST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=lists.infradead.org; s=bombadil.20210309; h=Sender:
Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post:
List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:
Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:
Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
List-Owner; bh=SGd6wRd+BVZBL3+ARQX3SmlBUCAVjMmmi4T0aPQ022M=; b=4UUSi8AKCZ4AYJ
Uqbo47JlaSQLRd9cD9A4fzZcsL4QGhbUPzv8X8y1EbUNCJO8y4bZ0eRo+m3nBCJD0Qg9flG8XTD+6
PU2OTmQqLu5JdFq8iorLi3eq8lUGqIkpl8NMiRNebhlQNnpPtU3qS4IXi1rUTAnGT/JeDOeQWf0j9
5393pcyUslEcHY8fylEp+Zw7R4LSW9fFOPSV3vcEPY3SqED68fHzDlQO2L9PIWkW/T5ugTiKpMznh
/IrWpP11I/8TRyTD2x9prL7qliT0K/ozFUU5zm/KFJ5DGq0/crUJdwLJOArbXkqLM6SnHyeTiR1wJ
7ejTAcIeCG5sI2mUs0rw==;
Received: from localhost ([::1] helo=bombadil.infradead.org)
by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux))
id 1wN6QQ-000000023cU-1Yyk;
Wed, 13 May 2026 10:02:46 +0000
Received: from casper.infradead.org ([2001:8b0:10b:1236::1])
by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux))
id 1wN6Pw-000000022k2-3mY5
for hostap@bombadil.infradead.org;
Wed, 13 May 2026 10:02:17 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version:
References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:
Content-Type:Content-ID:Content-Description;
bh=cBG6/kPkLPmitaWTuD76kR2CEaW0BRtAaki68HqNOUo=; b=M3F9mNXLk0U9U/UxvI3Sloea+u
I0zmnQ9ppcKtBDZGg4gCxbfR5BhmR9QkfdNmlXamEVv7Z91HFRyzVV7s16C38E+tevxeoeFtiEfCe
ho17SDQNLPkuBhRPsls+IzTgxrUOXQ25Zxu5yZHO196UQ04GHrw+FcbI6Qj/t8bK03VsNxfsWbm+b
Te+CQF38Nzjp3E0bIbr26EnSbSc+8OdhHELF6W7dVNbrhq3CCCbMehxreDIVMh8GG98wLrWa4+M8c
P7NZxaZMPtjYSyy2dmON6HkYAlAWAOFTR8KbhaM65GH9pKp3Lrzezr9350n/KkkJ8/hQw03pvB3VV
4GMpfCfQ==;
Received: from mx0b-0031df01.pphosted.com ([205.220.180.131])
by casper.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux))
id 1wN6Pr-0000000BRW5-2BkJ
for hostap@lists.infradead.org;
Wed, 13 May 2026 10:02:15 +0000
Received: from pps.filterd (m0279872.ppops.net [127.0.0.1])
by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id
64D8mBHE3474744
for <hostap@lists.infradead.org>; Wed, 13 May 2026 10:02:10 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=
cc:content-transfer-encoding:date:from:in-reply-to:message-id
:mime-version:references:subject:to; s=qcppdkim1; bh=cBG6/kPkLPm
itaWTuD76kR2CEaW0BRtAaki68HqNOUo=; b=o4/+If0aOrzl5ZfAU7hcX40e0Zp
N65MVF2FVUrCxUHJ+OWml3o0Wj5AD2hXdVEKFbcCats3zfA65QjmCts/tzK8rY0b
KNUPW66X0uT1nmA83nw/7MEHr213UGOaJNHID46x4YWmRpbJFOmWoo1oJvHtl6Mi
MSWSTSqaE5KaOhvsmO341DpAlkWlt0hPOYCv39Qn6xbYR3RBUfhNO7poEIpNUMbS
BRZBJ8J7qKiUCM49T7weuIWMFrHgPDg+GTwn6V4gDPyOoR51FFVB5M+Jz5Wwa3hq
6LBwmTb6JOzxWPIsmntNTQAbS+8vjhtXH1VogIOybR01b7p3OjYRJmGTvQA==
Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com
[209.85.214.199])
by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e4p4189c7-1
(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)
for <hostap@lists.infradead.org>; Wed, 13 May 2026 10:02:09 +0000 (GMT)
Received: by mail-pl1-f199.google.com with SMTP id
d9443c01a7336-2ba6fe41283so76451315ad.1
for <hostap@lists.infradead.org>;
Wed, 13 May 2026 03:02:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=oss.qualcomm.com; s=google; t=1778666528; x=1779271328;
darn=lists.infradead.org;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=cBG6/kPkLPmitaWTuD76kR2CEaW0BRtAaki68HqNOUo=;
b=eJ1RRtQMipldNCX1j//Zw77dkSzFfVFNiPnJ6tjSb47+vfZ6zp8b8tbvVQ+SGvTrlj
UKaUmvgJ7ScFNXVs2wY6ANVJUU5rtWFlPlKdLcTU7zSkXqQfVJ1HDhrgf4G6FbqRMhmu
jxCnOYAQjfapKdnfPxpfuRbwnC2nBsHxPl5E0Dp5ICyBZleRqmf9MzRSTaPVe+PXrHNq
13aJr0cEe46+tO2KlYn8vIGaeCwUQUrHugWs/FR2TxCJNluZb27VQN13Ol/uWT/NTlmV
P40CVCz+45jktgRVCAUTZJKiS+PDWwuxosCTmGmIXmYkjC1pUOiN3vYW8qzG1xeA+77y
eyMA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1778666528; x=1779271328;
h=content-transfer-encoding:mime-version:references:in-reply-to
:message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from
:to:cc:subject:date:message-id:reply-to;
bh=cBG6/kPkLPmitaWTuD76kR2CEaW0BRtAaki68HqNOUo=;
b=lPWQI2m2UhBJdlxZoMuy/bXSyNVtvXRAk+qgTOWLHZrHOoSo9rdBXdG0Dcndiwz3n9
8yEuNrTmTxtY/KAIcx14LFNyfgnvhMLoAy6HMED5ot+DwfQoPhgHVC5N1171bUNZTDm0
q1p4A6WyET5Mwi9JjkSDAFqvXVXuBrKm4DQYrk169EHJKLWfPhCsvg8sfbV6R/2MrqKI
x/9Af5lUhhNGycQ6uHoVIwuNm7sxjJzybTks7K5NZy2nNAS2xX1ypdlfASjIp3+lW3YR
pzfRLLRnYpCuzqqkQWtZAJxVSwD4/wM71e6twkc67SQChhhxwGz5+8PJDW0AFH2Tc85g
hbeQ==
X-Gm-Message-State: AOJu0Yytyp/Hl9+kP10SVoKZXSBlwvqSfNwBUAdYkARQ67MiUC1wHsGC
W5Mt+eGhu0wEBVlB3auCugT8LM6t4bhcbPEjGq8FjMVDGlBxyCM5xWgInlUsNJlw2bpVlxch0WU
VwS75YKp9m8hlBjADZqvhRuNQ8uCbks3Z0BfthOfDrK7zdTIjrQtDtFy4y5xtZ3eC0PI3rSl4
X-Gm-Gg: Acq92OHdvonL1qHeuVDXEuWjyV+YfA7V0WjsP/P/uJ3ViRZob4JFBW02orq42636E//
MCLEZ8+Vp7NIK4d9fak1ZZoNIzo8nUO7G0fpRlH2faN54MNxTuFW0Me/aX4nVGRtc1abMMNe/2k
y+qV4AdDiahI/vqjZmWElm5OT/MZi9/zT0URpiiJrilnP02gccZS02JiO3679LsKvHm1Gt4Ql66
7hOOiOsiOBuutToTKC+wyI9oWZJ3xaIdoSEurRLQbPNXbHpr7niaJcSpC4xcnqs8Mx8yrBPHgaj
SPpbZsADyJbCxlwP1/vks2rjq+ld2hkU2F6jb79BYkjkhCA1vUMDiBQ0kfCouG2em/lQQ0Wg30U
qsAQaC/wAJIscBI0B03bYsU0Kr40ixBYtbk67qz/XVOp03osLp9vVcA==
X-Received: by 2002:a17:903:2f44:b0:2bc:f202:54d7 with SMTP id
d9443c01a7336-2bd3032cb5emr22507455ad.38.1778666528064;
Wed, 13 May 2026 03:02:08 -0700 (PDT)
X-Received: by 2002:a17:903:2f44:b0:2bc:f202:54d7 with SMTP id
d9443c01a7336-2bd3032cb5emr22507025ad.38.1778666527582;
Wed, 13 May 2026 03:02:07 -0700 (PDT)
Received: from hu-kkavita-hyd.qualcomm.com ([202.46.22.19])
by smtp.gmail.com with ESMTPSA id
d9443c01a7336-2baf1e35632sm168983355ad.53.2026.05.13.03.02.05
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 13 May 2026 03:02:07 -0700 (PDT)
From: Kavita Kavita <kavita.kavita@oss.qualcomm.com>
To: hostap@lists.infradead.org
Cc: kavita.kavita@oss.qualcomm.com, peddolla.reddy@oss.qualcomm.com,
vamsin@qti.qualcomm.com
Subject: [PATCH v3 40/46] PR: Restore dev_addr to station MAC after PD wdev
stop
Date: Wed, 13 May 2026 15:30:04 +0530
Message-Id: <20260513100010.1947710-41-kavita.kavita@oss.qualcomm.com>
X-Mailer: git-send-email 2.34.1
In-Reply-To: <20260513100010.1947710-1-kavita.kavita@oss.qualcomm.com>
References: <20260513100010.1947710-1-kavita.kavita@oss.qualcomm.com>
MIME-Version: 1.0
X-Authority-Analysis: v=2.4 cv=df+wG3Xe c=1 sm=1 tr=0 ts=6a044c21 cx=c_pps
a=JL+w9abYAAE89/QcEU+0QA==:117 a=fChuTYTh2wq5r3m49p7fHw==:17
a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22
a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8
a=sfl7DiyNIms5WKc4xN0A:9 a=324X-CrmTo6CU4MGRt3R:22
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTEzMDEwMyBTYWx0ZWRfXyGyNnOBSqMZN
36liD9cNeom93sBsxHf0uE2695N1FMnQ/UhF5e4jJMzFH1qFwjZsZCuWBQd+kk4ePWK3+VJzbg3
wILGem/1jKhY7gjUBxX49c1pMcTNxQ8umEuqSCyKeA6i/SCsES+cpnl4+ib2l2PAO1tPBbEeoRw
8TJWPw4s/gpo2APquclzH2e3KVNlprfHgMFozk0i43ICq0HrYt8zSpi9HRbjUO4CFgD0pTi6paJ
CcKHQ8ylt1yVCRpTEwkCZ7vVms/ZBgj0cdDPdnJcvZmeqjHXDym12Rx5A3I+3GJK/oQDEEgxqdG
uGJoq1ggzybLFoq69K/EYj/fCgZZW8rowDv7pwIu48094WJNf7k8TV5NwLwhtSJ8CF+OO8hZvOs
kIpZT/H6Fhu+qJLjoOvCMMuB+NUIK9TI42eqjulpa9emBSCHK4fsaVKV8dsaNWrwNWyf4UTacNG
sc2eExGd0mijD0kx+yg==
X-Proofpoint-GUID: RYoLdKmkALRi3RtP7ybq2SfGAZF4cgvN
X-Proofpoint-ORIG-GUID: RYoLdKmkALRi3RtP7ybq2SfGAZF4cgvN
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49
definitions=2026-05-11_05,2026-05-08_02,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
adultscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015
impostorscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0
classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0
reason=mlx scancount=1 engine=8.22.0-2605050000 definitions=main-2605130103
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3
X-CRM114-CacheID: sfid-20260513_110211_832712_D95794FA
X-CRM114-Status: GOOD ( 14.04 )
X-Spam-Score: -2.8 (--)
X-Spam-Report: SpamAssassin version 4.0.2 on casper.infradead.org summary:
Content analysis details: (-2.8 points, 5.0 required)
pts rule name description
---- ----------------------
--------------------------------------------------
-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low
trust
[205.220.180.131 listed in list.dnswl.org]
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
not necessarily valid
-0.1 DKIM_VALID Message has at least one valid DKIM or DK
signature
-0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from
envelope-from domain
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
author's
domain
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
-0.0 DMARC_PASS DMARC pass policy
X-BeenThere: hostap@lists.infradead.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: <hostap.lists.infradead.org>
List-Unsubscribe: <http://lists.infradead.org/mailman/options/hostap>,
<mailto:hostap-request@lists.infradead.org?subject=unsubscribe>
List-Archive: <http://lists.infradead.org/pipermail/hostap/>
List-Post: <mailto:hostap@lists.infradead.org>
List-Help: <mailto:hostap-request@lists.infradead.org?subject=help>
List-Subscribe: <http://lists.infradead.org/mailman/listinfo/hostap>,
<mailto:hostap-request@lists.infradead.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: "Hostap" <hostap-bounces@lists.infradead.org>
Errors-To: hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org
|
| Series |
PR: Add nl80211 support and ranging for Proximity Detection
|
expand
|
diff --git a/wpa_supplicant/pr_supplicant.c b/wpa_supplicant/pr_supplicant.c index 3cd4f3cc6..f37d1915e 100644 --- a/wpa_supplicant/pr_supplicant.c +++ b/wpa_supplicant/pr_supplicant.c @@ -764,6 +764,8 @@ void wpas_pr_deinit(struct wpa_supplicant *wpa_s) void wpas_pr_pd_stop(struct wpa_supplicant *wpa_s) { + struct pr_data *pr = wpa_s->global->pr; + /* Cancel ranging session timeout and stop peer measurement */ eloop_cancel_timeout(wpas_pr_ranging_session_timeout, wpa_s, NULL); wpa_drv_stop_peer_measurement(wpa_s); @@ -778,7 +780,13 @@ void wpas_pr_pd_stop(struct wpa_supplicant *wpa_s) wpa_drv_pd_stop(wpa_s); os_memset(wpa_s->pd_addr, 0, ETH_ALEN); - wpa_printf(MSG_DEBUG, "PR: PD wdev stopped"); + + /* Restore dev_addr to station MAC now that PD wdev is gone */ + if (pr) + pr_set_dev_addr(pr, wpa_s->own_addr); + + wpa_printf(MSG_DEBUG, "PR: PD wdev stopped, dev_addr restored to " MACSTR, + MAC2STR(wpa_s->own_addr)); }
When a PD wdev is created with a custom MAC, pr_set_dev_addr() updates pr->cfg->dev_addr to the PD MAC address. pr_pasn_auth_rx() validates incoming PASN frames against pr->cfg->dev_addr, so without restoring it, subsequent ranging sessions using the station MAC would have their PASN frames rejected. Call pr_set_dev_addr() with wpa_s->own_addr in wpas_pr_pd_stop() so that pr->cfg->dev_addr reflects the station MAC once the PD wdev is torn down. Signed-off-by: Kavita Kavita <kavita.kavita@oss.qualcomm.com> --- wpa_supplicant/pr_supplicant.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)