get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2218567/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2218567,
    "url": "http://patchwork.ozlabs.org/api/patches/2218567/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/hostap/patch/20260401052713.3761478-10-peddolla.reddy@oss.qualcomm.com/",
    "project": {
        "id": 22,
        "url": "http://patchwork.ozlabs.org/api/projects/22/?format=api",
        "name": "HostAP Development",
        "link_name": "hostap",
        "list_id": "hostap.lists.infradead.org",
        "list_email": "hostap@lists.infradead.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260401052713.3761478-10-peddolla.reddy@oss.qualcomm.com>",
    "list_archive_url": null,
    "date": "2026-04-01T05:26:59",
    "name": "[RFC,09/23] PR: Extend PR_PASN_START ctrl iface with src_addr and role",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "6bc7b8bf3253270e4d351a47bbea5e0ac5be5937",
    "submitter": {
        "id": 93026,
        "url": "http://patchwork.ozlabs.org/api/people/93026/?format=api",
        "name": "Peddolla Harshavardhan Reddy",
        "email": "peddolla.reddy@oss.qualcomm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/hostap/patch/20260401052713.3761478-10-peddolla.reddy@oss.qualcomm.com/mbox/",
    "series": [
        {
            "id": 498338,
            "url": "http://patchwork.ozlabs.org/api/series/498338/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/hostap/list/?series=498338",
            "date": "2026-04-01T05:26:59",
            "name": "[RFC,01/23] nl80211_copy.h changes related to Proximity Ranging",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/498338/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2218567/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2218567/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "\n <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;\n\tdkim=pass (2048-bit key;\n secure) header.d=lists.infradead.org header.i=@lists.infradead.org\n header.a=rsa-sha256 header.s=bombadil.20210309 header.b=tBuEofE+;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=ggAoH6ky;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=AKoSoQmw;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=none (no SPF record) smtp.mailfrom=lists.infradead.org\n (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org;\n envelope-from=hostap-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;\n receiver=patchwork.ozlabs.org)"
        ],
        "Received": [
            "from bombadil.infradead.org (bombadil.infradead.org\n [IPv6:2607:7c80:54:3::133])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fm6KC2P3Qz1yHD\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 02 Apr 2026 01:08:27 +1100 (AEDT)",
            "from localhost ([::1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1w7wEb-0000000FNmi-1Als;\n\tWed, 01 Apr 2026 14:07:53 +0000",
            "from mx0a-0031df01.pphosted.com ([205.220.168.131])\n\tby bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1w7o7t-0000000Dzm8-0fR2\n\tfor hostap@lists.infradead.org;\n\tWed, 01 Apr 2026 05:28:26 +0000",
            "from pps.filterd (m0279867.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 6312wjIC3081339\n\tfor <hostap@lists.infradead.org>; Wed, 1 Apr 2026 05:28:24 GMT",
            "from mail-pf1-f200.google.com (mail-pf1-f200.google.com\n [209.85.210.200])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d8kdktc5w-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <hostap@lists.infradead.org>; Wed, 01 Apr 2026 05:28:24 +0000 (GMT)",
            "by mail-pf1-f200.google.com with SMTP id\n d2e1a72fcca58-82cf362659eso24168b3a.2\n        for <hostap@lists.infradead.org>;\n Tue, 31 Mar 2026 22:28:24 -0700 (PDT)",
            "from hu-peddolla-hyd.qualcomm.com ([202.46.23.25])\n        by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-82ca843e1desm15021223b3a.4.2026.03.31.22.28.21\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Tue, 31 Mar 2026 22:28:23 -0700 (PDT)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20210309; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:\n\tMessage-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=PYIfZLLs6FsIA7qmjKWYYOlA88BwDotDSYees+EFhKo=; b=tBuEofE+6VIhD5\n\tm+ZEgFfiy/zVa83KuyqW2Q1V+3JXFWatJ4iGFawFNM3997LiduK+roJriuNQcIfGXWRs3bKJCxBx2\n\t+dTLkL6f/s1GZh648K1D0mlDXOnT1Y1EtriVK/yVlxEWAY+u2du4t8h9ysmjyVWPhWp6BAatCWWHQ\n\tMjhrv7Aenrxjaf7LVbjccRN2URX3x1O6vbZYOUzPONNBFxwaRSbAP37vtAzPSXpeLfCP1MHJyTNZi\n\tCApCIbkNbnbP664QlbxZDoilsQf2AK6gcmBb8QzD1naPb3BJiXlU3FF+0hx3G453/YuHGnfRWj0Cu\n\tL1qZAyKk337ywEkEUeiQ==;",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:date:from:in-reply-to:message-id\n\t:mime-version:references:subject:to; s=qcppdkim1; bh=v/ViL5aahtH\n\tF9IFCl688s6YCEfsi7PVNyarSlv/QfVQ=; b=ggAoH6kyRS1Y0LY4JwnzWviUPxT\n\tQaYhAnYyqCdWAG54lTjvTj1FqdycIvLXgPcXuX+Eh/DyffueUFBnFX8U2hjuAQDM\n\ts6r0+ETj2Ll4BDZwKHkXcwTX6YMqs1JcBANdry+Fp/RtBY1CxfNY+ndlIfVwuN2N\n\tOtHl9Iuq1mIcA2UvAWrgT1SZiqu7AF4sCR70zNK2wbUyDtsM0OUVJImYON/Vljr/\n\t6JfPQiVTAUNKu+sQ3qZCqXIQTi0aE08U9UKVOKYbYVga/nKf9ud8OuprnW4i4gLJ\n\t86W40Wl8NInQcOFanso4dp5pTq4I/vo8CrkqY7uOS9kViUDke5J9nA48M6Q==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1775021304; x=1775626104;\n darn=lists.infradead.org;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=v/ViL5aahtHF9IFCl688s6YCEfsi7PVNyarSlv/QfVQ=;\n        b=AKoSoQmwOrd7k3ju1UxNyYn8Vhwijf0/qjvuyFMo6NiZK+81XhKDxWlit+PFzFgg8g\n         MACpyfZ8kPBDjeGnWqBVR7ugfgpUReoIgjbUWTK+7FrDjIGa813IEQJCcgRl5BXPySvW\n         A61KrSpzgRo2Ww8rN4qxNTXnPidGr4JJREbgeiV+I3ZIsg0MsyleAdAD19Pg3lMg5Z0E\n         kFRXl6c3b5jTr7nK9kNN07V/MH66+lI779Kad+UnSvjtYd4mZe78NsfhEyxgzTlnQCr4\n         12FueKX/chojDMC2c9yNDcAzObpncqdCQChS756rvgnImE9BXjJ+7diLSPMKMgAKN2P6\n         wk8Q=="
        ],
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1775021304; x=1775626104;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=v/ViL5aahtHF9IFCl688s6YCEfsi7PVNyarSlv/QfVQ=;\n        b=iuTY8/LeS5Y2anZBHb0wKKW08VxD57X2ZjbyxbuwEyNAvYzm8rGd4fB76GhZjpMeZZ\n         A6krg9eMvt7E5/5nF227DnbQHklm/BVh8c6ChLf7tx7mZB/TQCllAa5WAmtfe4Gxn5od\n         NiArvsPPvVAJBfOJDGaGJAJWMXQaOWTOzznHNox6RNDy5+vmBWUJRIaW7DKzSq5YH8q8\n         l8nID00MqXeJGRwwUw9u0TZOyQV5BAME1fOsN4calGVCRzaCXvdRP9I/eZKPchOxhsEW\n         81rkUurtB7BOzY3accm8uFj5wB3VokJVEm6PXhf91ssszZv5XP/I1rwMWXx3xL72jOFj\n         pCyw==",
        "X-Gm-Message-State": "AOJu0YwcuTS4ngQqVMfyWhvQO/tSPefcJZOtz0tib4CghYe3YpotLVrL\n\tJdOiYdZqTr3+k+SB5098lsNwZ8fEDcZpcuVasVnbyKSRjyrVPi4xTZMjVWG1n/3/0a2iMmIEglI\n\tQSvvs1Qqu2jZLI2Cai2ra8VpdRNLHsJywG4MIXCPl6HD/HEG3rqRN7N5YW6Hpxwa2M28+yiA=",
        "X-Gm-Gg": "ATEYQzyIBYydvPJGK8+ASTxtzKhpbDFt+VWgC1tkbS3qAy7fDKTLW8bQPdYiNO4HA0U\n\tdkdnYJ8654I1TIasV5VZxr8pL4H4ey00DBrnU9wKwwz6+wFeKI2PQzR1KAg9Q/bX7UkCgAHV3ur\n\tUHG4jKxSFaJOyaAEQlgW1PEX8YDyVYiQV+oH81E0kmgRzekX2hHwKOKpwwhvCP876BbnjTyxaK1\n\tnbseTJKxkTdNEoQo5Hfh9zzKBeS9Ftyj8Ek+j+OBqG2tyEVm5EzYSmwmsHYi2uZTVjSXJO0M18V\n\tClQjdZ6V5TO+jTe9a83E0td7cDAcNbg7XHntcz+TZOqJIodpFchInfo1TuL0pwhaCdOEH44prBZ\n\tkcA0VxvOjqfmTf+aN6K4NtEhs6wq0HUrAtBJWB48c66AQQvlNzRnlsl8=",
        "X-Received": [
            "by 2002:a05:6a00:1ad4:b0:82c:66f2:1221 with SMTP id\n d2e1a72fcca58-82ce8b49265mr2203111b3a.58.1775021303955;\n        Tue, 31 Mar 2026 22:28:23 -0700 (PDT)",
            "by 2002:a05:6a00:1ad4:b0:82c:66f2:1221 with SMTP id\n d2e1a72fcca58-82ce8b49265mr2203087b3a.58.1775021303353;\n        Tue, 31 Mar 2026 22:28:23 -0700 (PDT)"
        ],
        "From": "Peddolla Harshavardhan Reddy <peddolla.reddy@oss.qualcomm.com>",
        "To": "hostap@lists.infradead.org",
        "Cc": "vjakkam@qti.qualcomm.com",
        "Subject": "[RFC PATCH 09/23] PR: Extend PR_PASN_START ctrl iface with src_addr\n and role",
        "Date": "Wed,  1 Apr 2026 10:56:59 +0530",
        "Message-Id": "<20260401052713.3761478-10-peddolla.reddy@oss.qualcomm.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "In-Reply-To": "<20260401052713.3761478-1-peddolla.reddy@oss.qualcomm.com>",
        "References": "<20260401052713.3761478-1-peddolla.reddy@oss.qualcomm.com>",
        "MIME-Version": "1.0",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDAxMDA0NCBTYWx0ZWRfX1ikFhDEHDZVk\n JTLTyXW70KADTIYeCUYNDWwasWQUfoRoL95LlY0h2dlcD8iOULgEjSXvvcyFtoZ5/sBChHlSQK3\n Hbl1NiatLq8fF6GtQjEBELxlAh58g9WgMaSAcJh7MjDK66ghbeZOZF3Tt2s1MfKHEZuHvtHgAuV\n tUQCjQ42+U9nVOkUsl4/j+8fA6iX6cJdLPMcmuv1dziGuDCJayAL8/4bXnwwCpz2mlYsh37eEM5\n sWv15PcoArZHesGAz4PPHv/PpP6PqUnMJEqdn+a9K0RBtO2m6X3r0AqE3OtdXCG7hfqdKkTWXFu\n RPd1V8wF3KThYoj5kKP5Ez616Gl/AYw6s8IEIlcPk25pjGpt4uO2OdYQ/TgJf3Rf7/XwsEt+FWG\n soZ/qUbEr/+vnCpjLNsUxG0/Mt/heocthJF5wsyQxXo2wjwr873b5yWUJM+lVr551a3yxLAKwvW\n uOvlVmH8irPyNMzrUIg==",
        "X-Proofpoint-GUID": "Hx0p6vNSzcDiUVWMEPr8KqjpsaIB_O0q",
        "X-Authority-Analysis": "v=2.4 cv=YsQChoYX c=1 sm=1 tr=0 ts=69ccacf8 cx=c_pps\n a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17\n a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8\n a=tydCV-iud_zKFXWaoLsA:9 a=zc0IvFSfCIW2DFIPzwfm:22",
        "X-Proofpoint-ORIG-GUID": "Hx0p6vNSzcDiUVWMEPr8KqjpsaIB_O0q",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-01_02,2026-03-31_02,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n suspectscore=0 spamscore=0 bulkscore=0 clxscore=1015 impostorscore=0\n phishscore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501\n malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001\n definitions=main-2604010044",
        "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ",
        "X-CRM114-CacheID": "sfid-20260331_222825_201311_0EC87BE6 ",
        "X-CRM114-Status": "GOOD (  18.28  )",
        "X-Spam-Score": "0.2 (/)",
        "X-Spam-Report": "Spam detection software,\n running on the system \"bombadil.infradead.org\",\n has NOT identified this incoming email as spam.  The original\n message has been attached to this so you can view it or label\n similar future email.  If you have any questions, see\n the administrator of that system for details.\n Content preview:  The PR_PASN_START control interface command had no way to\n   specify a source MAC address for the dedicated PR interface or to select\n the\n    PASN role. Extend wpas_ctrl_iface_pr_pasn_start() to parse two new\n optional\n    parameters. The src_addr parameter accepts a MAC address that is passed to\n    wpas_pr_initiate_pasn_auth() for use when creating the dedic [...]\n Content analysis details:   (0.2 points, 5.0 required)\n  pts rule name              description\n ---- ----------------------\n --------------------------------------------------\n -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/, low\n                             trust\n                             [205.220.168.131 listed in list.dnswl.org]\n  1.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to\n                              Validity was blocked.  See\n                             https://knowledge.validity.com/hc/en-us/articles/20961730681243\n                              for more information.\n                           [205.220.168.131 listed in\n bl.score.senderscore.com]\n  1.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The\n                             query to Validity was blocked.  See\n                             https://knowledge.validity.com/hc/en-us/articles/20961730681243\n                              for more information.\n                        [205.220.168.131 listed in\n sa-trusted.bondedsender.org]\n  1.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to\n                              Validity was blocked.  See\n                             https://knowledge.validity.com/hc/en-us/articles/20961730681243\n                              for more information.\n                             [205.220.168.131 listed in\n sa-accredit.habeas.com]\n  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record\n -0.0 SPF_PASS               SPF: sender matches SPF record\n  0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n not necessarily valid\n -0.1 DKIM_VALID_EF          Message has a valid DKIM or DK signature from\n                             envelope-from domain\n -0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from\n author's\n                             domain\n -0.1 DKIM_VALID             Message has at least one valid DKIM or DK\n signature\n -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n                             [score: 0.0000]",
        "X-Mailman-Approved-At": "Wed, 01 Apr 2026 07:07:49 -0700",
        "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>,\n <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>,\n <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"
    },
    "content": "The PR_PASN_START control interface command had no way to\nspecify a source MAC address for the dedicated PR interface\nor to select the PASN role.\n\nExtend wpas_ctrl_iface_pr_pasn_start() to parse two new\noptional parameters. The src_addr parameter accepts a MAC\naddress that is passed to wpas_pr_initiate_pasn_auth() for\nuse when creating the dedicated PR interface. The pasn_role\nparameter accepts INITIATOR or RESPONDER and selects the\ncorresponding pr_pasn_role value, defaulting to INITIATOR\nwhen omitted.\n\nSigned-off-by: Peddolla Harshavardhan Reddy <peddolla.reddy@oss.qualcomm.com>\n---\n wpa_supplicant/ctrl_iface.c    | 22 ++++++++++++++++++----\n wpa_supplicant/pr_supplicant.c |  3 ++-\n wpa_supplicant/pr_supplicant.h |  9 +++++++--\n 3 files changed, 27 insertions(+), 7 deletions(-)",
    "diff": "diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c\nindex 4dfcd73ac..6412c5278 100644\n--- a/wpa_supplicant/ctrl_iface.c\n+++ b/wpa_supplicant/ctrl_iface.c\n@@ -11560,6 +11560,8 @@ static int wpas_ctrl_iface_pr_pasn_start(struct wpa_supplicant *wpa_s,\n \tint freq = 0, forced_pr_freq = 0;\n \tu8 ranging_type = 0, role = 0, auth_mode = 0;\n \tbool got_addr = false;\n+\tu8 src_addr[ETH_ALEN], *p_src_addr = NULL;\n+\tenum pr_pasn_role pasn_role = PR_ROLE_PASN_INITIATOR;\n \n \twhile ((token = str_token(cmd, \" \", &context))) {\n \t\tif (os_strncmp(token, \"addr=\", 5) == 0) {\n@@ -11582,6 +11584,14 @@ static int wpas_ctrl_iface_pr_pasn_start(struct wpa_supplicant *wpa_s,\n \t\t\tauth_mode = atoi(token + 5);\n \t\t} else if (os_strncmp(token, \"forced_pr_freq=\", 15) == 0) {\n \t\t\tforced_pr_freq = atoi(token + 15);\n+\t\t} else if (os_strncmp(token, \"src_addr=\", 9) == 0) {\n+\t\t\tif (hwaddr_aton(token + 9, src_addr))\n+\t\t\t\treturn -1;\n+\t\t\tp_src_addr = src_addr;\n+\t\t} else if (os_strcmp(token, \"pasn_role=INITIATOR\") == 0) {\n+\t\t\tpasn_role = PR_ROLE_PASN_INITIATOR;\n+\t\t} else if (os_strcmp(token, \"pasn_role=RESPONDER\") == 0) {\n+\t\t\tpasn_role = PR_ROLE_PASN_RESPONDER;\n \t\t} else {\n \t\t\twpa_printf(MSG_DEBUG,\n \t\t\t\t   \"CTRL: PASN invalid parameter: '%s'\",\n@@ -11595,12 +11605,16 @@ static int wpas_ctrl_iface_pr_pasn_start(struct wpa_supplicant *wpa_s,\n \t\t\t   \"CTRL: Proximity Ranging PASN missing parameter\");\n \t\treturn -1;\n \t}\n+\n \twpa_printf(MSG_DEBUG,\n-\t\t   \"CTRL: PR PASN params: ranging type=0x%x, role=0x%x, auth_mode=%d, forced pr freq=%d, addr=\" MACSTR,\n-\t\t   ranging_type, role, auth_mode, forced_pr_freq,\n-\t\t   MAC2STR(addr));\n+\t\t   \"CTRL: PR PASN params: ranging type=0x%x, role=0x%x, \"\n+\t\t   \"pasn_role=%d, auth_mode=%d, forced pr freq=%d, addr=\"\n+\t\t   MACSTR \" src_addr=\" MACSTR,\n+\t\t   ranging_type, role, pasn_role, auth_mode, forced_pr_freq,\n+\t\t   MAC2STR(addr), MAC2STR(p_src_addr ? p_src_addr : addr));\n \treturn wpas_pr_initiate_pasn_auth(wpa_s, addr, freq, auth_mode, role,\n-\t\t\t\t\t  ranging_type, forced_pr_freq);\n+\t\t\t\t\t  ranging_type, forced_pr_freq,\n+\t\t\t\t\t  p_src_addr, pasn_role);\n }\n \n \ndiff --git a/wpa_supplicant/pr_supplicant.c b/wpa_supplicant/pr_supplicant.c\nindex d48fefed1..aa21ff9d2 100644\n--- a/wpa_supplicant/pr_supplicant.c\n+++ b/wpa_supplicant/pr_supplicant.c\n@@ -596,7 +596,8 @@ fail:\n int wpas_pr_initiate_pasn_auth(struct wpa_supplicant *wpa_s,\n \t\t\t       const u8 *peer_addr, int freq, u8 auth_mode,\n \t\t\t       u8 ranging_role, u8 ranging_type,\n-\t\t\t       int forced_pr_freq)\n+\t\t\t       int forced_pr_freq, const u8 *src_addr,\n+\t\t\t       enum pr_pasn_role pasn_role)\n {\n \tstruct wpa_pr_pasn_auth_work *awork;\n \ndiff --git a/wpa_supplicant/pr_supplicant.h b/wpa_supplicant/pr_supplicant.h\nindex 24c369e30..ee40a9251 100644\n--- a/wpa_supplicant/pr_supplicant.h\n+++ b/wpa_supplicant/pr_supplicant.h\n@@ -9,6 +9,8 @@\n #ifndef PR_SUPPLICANT_H\n #define PR_SUPPLICANT_H\n \n+#include \"common/proximity_ranging.h\"\n+\n #ifdef CONFIG_PR\n \n int wpas_pr_init(struct wpa_global *global, struct wpa_supplicant *wpa_s,\n@@ -27,7 +29,8 @@ void wpas_pr_process_usd_elems(struct wpa_supplicant *wpa_s, const u8 *buf,\n int wpas_pr_initiate_pasn_auth(struct wpa_supplicant *wpa_s,\n \t\t\t       const u8 *peer_addr, int freq, u8 auth_mode,\n \t\t\t       u8 ranging_role, u8 ranging_type,\n-\t\t\t       int forced_pr_freq);\n+\t\t\t       int forced_pr_freq, const u8 *src_addr,\n+\t\t\t       enum pr_pasn_role pasn_role);\n int wpas_pr_pasn_auth_tx_status(struct wpa_supplicant *wpa_s, const u8 *data,\n \t\t\t\tsize_t data_len, bool acked);\n int wpas_pr_pasn_auth_rx(struct wpa_supplicant *wpa_s,\n@@ -74,7 +77,9 @@ static inline int wpas_pr_initiate_pasn_auth(struct wpa_supplicant *wpa_s,\n \t\t\t\t\t     const u8 *peer_addr, int freq,\n \t\t\t\t\t     u8 auth_mode, u8 ranging_role,\n \t\t\t\t\t     u8 ranging_type,\n-\t\t\t\t\t     int forced_pr_freq)\n+\t\t\t\t\t     int forced_pr_freq,\n+\t\t\t\t\t     const u8 *src_addr,\n+\t\t\t\t\t     enum pr_pasn_role pasn_role)\n {\n \treturn 0;\n }\n",
    "prefixes": [
        "RFC",
        "09/23"
    ]
}