From patchwork Thu Feb 20 08:58:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Iulia Tanasescu X-Patchwork-Id: 13983511 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013066.outbound.protection.outlook.com [40.107.159.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1CDD71EB1A3 for ; Thu, 20 Feb 2025 08:58:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.66 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740041905; cv=fail; b=Iz3QCGiJtuPC8MfOSnOvFX6TdsxF9g9/M2P+/SAqd4kjR2SGu1AT1I3HuNiv1s9RUu1zN9otB/EM8k1R11SJia6B+ObNOjo8kZaI6EJwVH3RU6UlxLdUaugTn9YPxyznLKajSRV1idATIv7c4e98vchEDKqhow4Y9Dimm0PwaFs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740041905; c=relaxed/simple; bh=2VGNhuBd8k4JvY4x9/tDMqIRRkTv8r+7XoFSjhYbu/8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=XSLjZ8m2bJsAPIlUiJ+lHEoeDGlJwaR3T/eTQ+9mHAa1fZaWndlc0RuHMee3RHZTgLFulVHi+VUYV09x7nngFfuCRW4n1zcBEzDYTk2mKJqSFP8Q7q2HGuYaXKmxLpBhkPwvDd11svfbjWPKicGHW+CrE0KtND8j8kLvqEhYNgM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=DRtwTzyZ; arc=fail smtp.client-ip=40.107.159.66 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="DRtwTzyZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ok4Yw9xHJko1oNgikIUDCKNf7X5Wxdge9zNYK9hsiuTJ8HSBvPNTO4NtimP4oVoDttJO6i9FjQJW9rtcVTgDvPXFsY5UvQnr1khrG92dgbqPMSxM12bqp/4DyHLJjRrlIYsDltkE/7d5hh/NHaWgGmnMHUjW1G2m509CTjMDmqrXtkc3vHlV4vJOxxkBKWeF17rcPl108Da/y8AuWpcgPE9es8B6Hact2RyO3Zgg7OIRmKKt9/KvzO8xR7WDMgZSaDsN1beDHUzESUQrwrYhFgST/TaXrM+TNZh+q5NrZK6VDbHZ8hGRZeRIXn1WCX5H5l7kpSaPMuOkYyfheidEPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xuvMT+m6Wq72DZ/sCSuXwbyGE77amQLjNZaohWh4Ctg=; b=H07284PCA53lGCrsRhMvmoRzr8+4mNao8mHxSWAyUg6OhDjx4n+ixXjWvQk47Zpxq7b50IuWjQLH2Heo1tIMLN3Zw2MmPdwYuKXF7xps9j7WCUn9oDA4oXnFhORtRzEKim784WiE4wyaew6Cgh8QbSoyo9lCMCYPQ1ijgr0Qwd+LA/rSnP48r/6GtBXG+sphMv7fixQD+ro6g6tIyafLQmIsiPOrFo4aJ3Ynn9khmvsTrIMd38OrZCudPOZXmTKgFXXr75n/s5Rz9ud4H67f2WYqMT5JiSC3su1io7EkJRM4WP3z7ItgtMr0392dfJL/WXhavVFSYEs2BUYTLgIRtg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xuvMT+m6Wq72DZ/sCSuXwbyGE77amQLjNZaohWh4Ctg=; b=DRtwTzyZrXzejAdSUiVgShuNQGIgqASoIKKDmiGg3/R3xvLzWWOXTYTQNXVA7i9i/jPPx29Q1jlk81St9uJuIX0eITXyCcepkIMWC4IHk1Nwo2vNIrzAtWEW52Aw2cdjVjZl2BGi0Fir2Yvz/EEJWoBX4i5D4zlNnPPL0Ez4qoxLKgPd0J2j68+mgZl87f4SPAIjNgaMAcphFzqVMEwzqQ2JVUPeGlrizlebC5wGADzNljnvsSFOo8C0hZXNM42CBf9WtbTHKis3QBqmvhItYrn34I6zKEZ2qGEkCvJhP2NzAdC41tpJm81zYC5pnbuKgZHdOO/JiNcYA98j2+de5g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8898.eurprd04.prod.outlook.com (2603:10a6:20b:42d::15) by PAXPR04MB9121.eurprd04.prod.outlook.com (2603:10a6:102:22b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Thu, 20 Feb 2025 08:58:22 +0000 Received: from AS8PR04MB8898.eurprd04.prod.outlook.com ([fe80::5e22:869c:33c:9654]) by AS8PR04MB8898.eurprd04.prod.outlook.com ([fe80::5e22:869c:33c:9654%4]) with mapi id 15.20.8445.016; Thu, 20 Feb 2025 08:58:22 +0000 From: Iulia Tanasescu To: linux-bluetooth@vger.kernel.org Cc: claudia.rosu@nxp.com, mihai-octavian.urzica@nxp.com, andrei.istodorescu@nxp.com, luiz.dentz@gmail.com, Iulia Tanasescu Subject: [PATCH BlueZ 1/3] bap: Do not clear user_data before detaching bt_bap Date: Thu, 20 Feb 2025 10:58:09 +0200 Message-ID: <20250220085811.5033-2-iulia.tanasescu@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250220085811.5033-1-iulia.tanasescu@nxp.com> References: <20250220085811.5033-1-iulia.tanasescu@nxp.com> X-ClientProxiedBy: AS4P250CA0021.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:5e3::7) To AS8PR04MB8898.eurprd04.prod.outlook.com (2603:10a6:20b:42d::15) Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8898:EE_|PAXPR04MB9121:EE_ X-MS-Office365-Filtering-Correlation-Id: f9d806fc-d31b-4b16-a916-08dd518cba9d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: GZsQA4Y+uI3QYzw5LqUyWBCRkBlsaawz7MSXOfc0RYm7iI3QH3WgTZVfhXCQ73q0/h1vWw3LyH6URrgGBLJNdwUb3eylF22sssd2OjhBhpsAiWId6VtqCviVICXmk2EI+ZgE7KSrp2/MCIH5WoMrPGH84EEiSwuJAcU9ahuapddjN9qmp+0LA+KiyB3Am6Qv5Yiak/7zh6U9aLtJB+OSm44Z8blpLCd+JrlKGARZtxa5OWI8i8yktbi83ohAfDpLr0EP5uw6FDC/kMliKfnC+Is5o0zU4ApQkhBW+2cOtE1YNWkXnawPOQjVdhF0f4MdT9gpxzDCk8msk5Cokvgw3i2pNB5lXO7E22N4HvBmLDGIu+vxt0LGk5hGggCxdvseV82jOvlbrWR34kjMs4SwfYkEb66YGj33Y/AWDmN1DtGbLufnOBHkaKhzcWZXunXv3o3Cy7r01VPHCkMpH6FxTMlkW2E9teXHKCtsCN3weow0ovt9g1nNATM8A+jc65KZiyxRDe+PUVEwbRrX+uPZNHln5HnldOKZGHMo6Rc7rodui58MQ/PwSYRdxXIGOdUW784C7q4fNVCptVGMseoKdLzTC10OYPpzobKHCbkLigKWiKVYULhxGlyct5tjPACAIxlbQXneBX9q0KzR/ovO6AK/p0pdK5Kr9m05gTWYB72u7HT1vY7B5TkXKU7aFxhHU4EUZzfe2LGpUt5rH0gC2Dj2Ox4ftNM/KaCCCYvvuP7+BbY4MgBOjtgsZIVjl+KVFUlJPAc7xXqj3VXyWIIK8L/3U+wHsmx0QBzTzIpZrVLtLERiVtp8kjTMojuEzj5Wds1Kbw3zMVpAnqpKjAdFNstkJhMHFVki2LtreZo0nKb+9W9z37HjcNnLBZCxQFdoK1HHatpqs3ir0M8faUDZMjZvay2zKdsbZnQx0H/Ux8Ui+8iWA7bvQ5CXaX6l5WnJxLkd+J+hhGqQXUKrcCUayTV1ECS6pYe6R6ed/O2CQeKPp//j0UQSkICjw3pfq76MmO1FomeIQd4GkfC21i6MA1U4dQf3hVj2GZYkYYMpfjYAInxHkofrDsPpiY0e2VYZhDvjIvuRwueyyvWjUkNFSaZ2H7Jcj97iRCowA4Tpp+EHIS+AjAnzjIuigzvkrhcZBKTLZYTDFzvy9m28t2FYjyvQm1SdhW2EuCMjAsuNt3WrUPNajre8c+459tsftoA08h8HLzefrq556hiZMM+kPPp3hR4ZemF7RU5c1Zqi6x7lgP/EKGvn+5adC+qJLoAk1iUwO7h1NmEuF1dUT81tULb6+Cxip9lp2ulBzecd+m+W2Ha/6gR30dakvS8yzOYCsE9iekVqlbUjWxdexCizZrfBaYqE/x9wCQTOSJJNlwXae+lR242D5bUHtWxV7o4v X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8898.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +C3aU9/kT9ej+E+A46rKwowSePRQwWFU2vGURMDIYU4MMjg+lCxiI0t14uGUDlWOUeiKddVmc9hdFYN0MubZCbaTfCRlB/pg3BS73jLASXbGf+7Kh7YAqvnBAFyA+kvuYOujaEWOPp74QU0wiWePuB6GNtzx1lXGi/zSNivvkRufeZigPCkjfcnf6dYRjymPeTx8q74ZwrtJq0VWOuXtvQFL99F1fwRbEKaECidjoIJlwcO0hgO74G3EcFoXlIw0C9XhqqM1Mmt/DTMHpylkQQjqEYD08p5/gC+/1JyvLVrtJs4zVkW7IUsrWXNkMwyVv5FdHPcPJDCi77Z9FevnpV5L9GcRyHRFoXPdfwgUs9zc1rnjxMeQD8QNr0DkicESIyZMmpiUslPRP5Pme3VOJJF207g0JGVzIxdvjT4G9f9Zocp+CXBSc/MI8bKKpaz5EnPqVGB9l3m+TJSu9+juKhJlK5EUd11vQM6RxnMmMgOIIKZ7jsUSa+4jQtlmmFgsOAFVhArqmD2SB2nF7Dphtw2kQ5EvBPPcFVaU2WoPi4LzgViUk6GNySfIDW4nBZJ/q+p2cWAlsSE5emrPzmcuzQ+D25hGctF5JsIGnBaWJK0kZZ37Cfu/KoeocA+ICfZRrGqOGzdsVx2TwxS0ByautHALSIhffEXEEylqRPeKWNl1eTzcX+nC7CZkwx6xjNdPWCrlzkzTB/a9JjgmIm2vgRXg3p4hygk0bw1S0QptBGFqmYRXeJNZo8acMQ5CAcFPVbw0L2beLigzDSz6qRFel3twApILrp2lWbCktunk7z/hKMHZVGcTz2N9tFXkL9Fw/5P37RdoTCdI597On3NlYa8uW2sNfM4+imB2QgC7sUPVev6PM+BOXQSrgRf3aZf/BP3Y64h4GPu2AJajlpKFLYQNl9QsWjPYEhdmLitXy7cjQRbodO8PsBCx2qZVup61N5fPBmAR66ISohC8BlnaZ3B3HrEssKuPsMNISyofYMwE3tzmiMs9dtIQchkgdd3yDKl/fMua5M+kJ14TW8jQtZvmb1PQM/L95oHOMXnrSNSyt7GKr2A5snXIgMCej28Hz10E5tG9sN7UO0vNy+dnVksasABZHQgZZAMmFJMpElOVlNLFmAFUXbYXk06BPMwrp0szZDZmLjxS9IQ/mcu1GsbtMA9WaX7fvGSo8/mfl9gP/CqiaWndTrSHICPbT1D5YcWSr7Isl0fQQgGHKMIc1ePIskVnYCY0RBdXsc2X5OMnRVPeaY90U+lB3sR1NdWhfHKesxwGh8v+aAtlnbuBHmQN7zNeIjh9Mmo6GiyX1WBkveC94ZsshQDZopGtrwbiuKy4G38eyM605IsFUEsfKSW+qlwX3cU7wZZzDlmTRRcjRKkkfB7JCqIA75/Q8pXALgX+qoaW5vCInYmVxCm2GUwQtxJ4b4YGyFKL7Uzkojn7Yblgz1VumElCq8VM1z0iGmL+/XGcjgGb2qFH3oi8MGUjcsMIFyBfL9WJ1LrY720uBG17REWBNGQOvvWcHnJno7nHcDRa6ZZ8KRriq/3BgP+gAoXy5SBNmN22XZW6UjrzjAgWcA7Rv+3faEeb2x3XkNQgbh2dygdk1DYDQ2ACKQ== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f9d806fc-d31b-4b16-a916-08dd518cba9d X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8898.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2025 08:58:22.6088 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: GM+nC7xcDbp5OC6fHqP+t6SywUQHe+vI4W2vH+aKDvNEZcAbkIOcj5fhqvUfH5ec8wZCaicK05H1uwSd3Q2iyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9121 After detaching a bt_bap session, each plugin that registered a bap detached callback will be notified. The bt_bap user data should be set when calling these callbacks, so the bt_bap session can be matched to the associated service and the cleanup is handled accordingly. --- profiles/audio/bap.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/profiles/audio/bap.c b/profiles/audio/bap.c index c503f250c..6d2afa2c0 100644 --- a/profiles/audio/bap.c +++ b/profiles/audio/bap.c @@ -192,10 +192,8 @@ static void bap_data_free(struct bap_data *data) if (data->io_id) g_source_remove(data->io_id); - if (data->service && btd_service_get_user_data(data->service) == data) { + if (data->service && btd_service_get_user_data(data->service) == data) btd_service_set_user_data(data->service, NULL); - bt_bap_set_user_data(data->bap, NULL); - } queue_destroy(data->snks, ep_unregister); queue_destroy(data->srcs, ep_unregister); From patchwork Thu Feb 20 08:58:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Iulia Tanasescu X-Patchwork-Id: 13983512 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013024.outbound.protection.outlook.com [40.107.159.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 740461E990E for ; Thu, 20 Feb 2025 08:58:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.24 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740041910; cv=fail; b=fgawI3gA7gAmHURsGUXW4DnP8aK/QfgiO3yenSlPTr3D2vbVq+xtplmRO5WA+a/rh54SBsb5vlk8581Rw9SJb9H2Rl515kFu2V+ysz5scT7IX/lEOlGfIm6YgwnoQm93Z1vp82sigfe0WrSIKBkY0WZK1RNKSyBzUKDSa3wUSL4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740041910; c=relaxed/simple; bh=4A+VKbMGNgWHY5V7lkZm//fGlknqLk4Yl6JwU9NjlEA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=GekvYz5e8sMjHBxbdhkAEDZwBrnDbpyZODH4pAdf/JWBODQVz8t7w50+YOXN13qwMPZMh5X17+XsUQhsrQXMrt5gCOZsfLxSUJ/EGZvmxD2hIaTNfXX3AdMOXp2zjvrIPMuyUPVHAfSGc1e+tPgCG9DsxyxOSLpVeJIi9lzCIYk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=hd7NshTX; arc=fail smtp.client-ip=40.107.159.24 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="hd7NshTX" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WslDayERlxwuycjBmRwFs8hUKFWz1SiIgilEj1pyhE2p/kNGgtIQcuWCMifmmCk5FMkDDwiRBVmDVFDC4Nts/lUN6no+Y1Qm7gpYUh/+GcmttjM3mfoXTiaGmShtZ3k3iJiUxcGIHa7O6hkylMTjqoZTji9QyQ7cjqF3B2OQ40zzcBWWvndSAdnpS3VLq/IF4RT8VhNl135nwZBYD0x3YqjMtv4YnYntEWcaRJ+1vNR4krYGWVBOgRPxwGRU+095LJZy9yV0RbrugpYihCjvR6Cmo22zK38lm4vGb/hut0RfrWwpCqMm5R3T2TRWbQ5g9tCdcz0GCkDLoE8+P/UQvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tWKWMi3azpkefpKfUE1QNYHqJybLXV12BaE1gY3fIvs=; b=qBVLmBeTcIIb8z9xNWEzK3f/XyHmDXCJT/In3yFcnPCCMjwm2FYY0UfvmOSmb/3OfcATcqPO5jq9anp5aUgIC1Eso9VbH5EVGFbDzeIGU2Eivq6lpA5iVK8n/tskLcOayTPhBnqxGiFNjMOFMRh4cJjLCpcNpJJxHPiw5GOjyGifJS9UrV9nyQHn+U2MEvxgftpesHmyPMg+GYfWggIwAXzLNv/JWdhc9KKZdZrXAMA1+PYVZJHKl/dTY1FzwlHmVPCBtI9PRvehMekWAEVx481oNlgXq6JPOdMDiyCWsTMhKQaKpYvKuPK/5FSwB+A1GTyCFvOyDhJvAaIsI6nqUQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tWKWMi3azpkefpKfUE1QNYHqJybLXV12BaE1gY3fIvs=; b=hd7NshTXzNJKlv+NjpICucmkhuKROW7XP6qc6zAfaYvA4ROovr11gs28mPhOsLIgX9/0pnTtsMLtMiSc4JTyj5uIrN5Wr31s2kLLH/2GpXPtVF6lENigxew4vY/3xJ4inJFQD6Ag98FJTf9coaOIOpoGMMjIRtAvrHTFMIH7+XzUshUpvWC/X2d60bTTVsRuLVZ8lN1RcTKTnimYPpEChShZ0eRjWjsWBvqGFNNjBUpxMQ2Om4ObH0yR+bqMwMcpGGM2CUlBmDQAuUeh5vhcFt+qvWNBdQ+UPCQ8OXLuPRWxq0Fb75igKnF9ZGZeyJqzRa8quSoPw1Y7qNVv098I8A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8898.eurprd04.prod.outlook.com (2603:10a6:20b:42d::15) by PAXPR04MB9121.eurprd04.prod.outlook.com (2603:10a6:102:22b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Thu, 20 Feb 2025 08:58:25 +0000 Received: from AS8PR04MB8898.eurprd04.prod.outlook.com ([fe80::5e22:869c:33c:9654]) by AS8PR04MB8898.eurprd04.prod.outlook.com ([fe80::5e22:869c:33c:9654%4]) with mapi id 15.20.8445.016; Thu, 20 Feb 2025 08:58:25 +0000 From: Iulia Tanasescu To: linux-bluetooth@vger.kernel.org Cc: claudia.rosu@nxp.com, mihai-octavian.urzica@nxp.com, andrei.istodorescu@nxp.com, luiz.dentz@gmail.com, Iulia Tanasescu Subject: [PATCH BlueZ 2/3] bap: Do not set adapter as bt_bap user_data Date: Thu, 20 Feb 2025 10:58:10 +0200 Message-ID: <20250220085811.5033-3-iulia.tanasescu@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250220085811.5033-1-iulia.tanasescu@nxp.com> References: <20250220085811.5033-1-iulia.tanasescu@nxp.com> X-ClientProxiedBy: AS4P190CA0032.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5d1::9) To AS8PR04MB8898.eurprd04.prod.outlook.com (2603:10a6:20b:42d::15) Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8898:EE_|PAXPR04MB9121:EE_ X-MS-Office365-Filtering-Correlation-Id: dbcae76f-3cd7-4056-9739-08dd518cbc63 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: UmVZnjyt2jPJpGJX0qyOMP3vbuUMCMZqhj4Qtjd57N1AqGoBImWFhU8O+/XHyV40Nlm34jxqXE1CuTruMmeZGNqrKY1ccyZZ3lTbntCKB8XaDUSy8+DbSjGGTnucqTya2lKHXVDPimXXOEq1kX/MdKydHo5MaEHAwBfhfy0hNT+xtUbZ+eroGWFH2VacSPCK0uGwLR/y5lt1UzGrmirxCfisUMU/3Iaai5JuWRD6RihOHjCC/4NFXm0dbAk59WPBi2gAw/lQ5i9TCOg5d/dQb58TwERu+Sb/8cstBIdVhxBxaMYhB4XTNvrN7pjGguLKG0pWpZFd/Cg2v3i3YiNYS1zGKjbk0ULCqHSaZQ/V6uMZKtmFXo39fPQ9Pb2N7Ywyb3h+Rq5xADyOPRrSRu8y/WJTERatLopFMbZUUOZXFYvDUZh8gkhSeUzkxpqbvUVJHIuq5xpXTbSX/xrxMDcMtwJ5HnE/BC2t74iWKQN3gisZHIwZ8GqrCw7VpdRwyWj2rgLqvlDcEWhkeWm3Dvede8c1VMPJZAMYSuYLUsSkzB94MNpv4aCaWor6Rs8qi2PhrSv3XUFy8DW5tMGnAVJ0pyG9UKdslh89HprrOMNLrf9koUxXSyflltAHG8A4AtIk+9ywwEmgx7ec8s6Z7ebW/jXk3OxxE8xV9qqzhSKkO4YWDLRmsDq7VlYcupXwa1J2qFPIC7J5CptQSY5avZM8hyJ6RYgiw/CnZsGNawYAfwn9itibr1fd+fj4ghel1v18Wu/SOWNqCc6yvSjut6oHsfqliMrmHMLkN8hnjs2qnMFn2xG+8b34uJR9ustEWhe24V5Y1pQyop8iVaFGCr54QO165XmQWj9IR339e4i3gRkqbngf92n6CwjSxlV64qBKanbh/C8MHNc/N2A1xcajyFpkv0XW/oMnP90PHlJdOY8rbtLGOg47HtWL/H8J0Dql/ninbhCdw2GaEA3P1IRX3PxDxi+JGQ1GZcxTznsiNYEdfI2PEPoEr+CBQdPXBuhGc/wUtN11WFEuPh85TNJGMwsg1CQMg5C42K8Yj0BbnWOwRgkNRq6arrHCnVQ+516xrHLpp6dIZpJQrk1A2rhLx1AuJzkpXdsMz1itZqT/a1aqrGXFQSZOk6S4mDXjdddWnQ1vR3RvUHTsCk6xououo/BseqmS/1O7TO0WiGiKX+spvt8sUS/av0/sg1RmcKPT/Xozj7+9iZAO8AR6z0v7Bd2Gg5cg4kh9x6H7fR3GjZxt4tuqWO8Efnk8ThXq5ioH3FsFuF5Ko3gCaRn4+RKyEUUCMQIuewfOwwvD9SONsCakOk3HtuSvpCCzoUwyuLDkz/ie61KD2K1LMh75LQKmKpLoC8l1vL3HOW/zuw7RrkZS65GpIMhg8bVRjlg9O1GG X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8898.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xkRefQILM+D9/18Dpz0pxOistSZZQgwv5Sh7ju9gHhNMPUSgjyt2yrRE9K7Gb47RGWCWviSpI0H17/yGRHgfVyJP7k810sE7icSh5Ufc5UciH1huSpUK1CZhmCK68obMZNvyVFzEpO3Yl8TtZ4uNkU94vsdWAtqEGsaIFpzZHcoLpvnh3avGwuLFL8km6lpfSGlkfLqRYgIYceWPBThjcFBIvrD5r8IS5yQoOixY0oAX2ctR9vmddbfTfAQsjFDQZnUMzlIsbD9tTqJMP8ZPvDycmnSbxnqiLbrnLstUF5wschkA8EI/k0TVumcB7G2ago72u9NceacKl6VIgQntIZCXeeJ6tW9+Al3bwholabQZsJRWPeqiO/T13CGie5YqFgv5c8cvsdaFA6b2LojNyW7rbrm/8uqkLNyHwhzy6EIl148fos63A10bpCuXhJl3qMsDJoecYGZXnOg90R4K6JseDjzkHiCAGkvAhG7wRN8VspaXD5kTwf2Bytb9f5rKkcIzgKU419pptem9k74m29H+IHVp2X5SIOUO3FeUz4awai4ukrqN6wMMvXjq9+CqjfGcEqO7Shu73LI6qW/Nh9NPpkuXSk/0cb3x9NDNDU12QDzSE8jx+NB1Syp705BygxlMWDd7HVO2sj/kbcKGIX72HaHREDHthGJjcToiNop1A+vPakhH3K9XpmiCaLGFcq+kdFytR/4hB9i8boRj2pb8RGxJZmyn9VR5qveAOGGsihnSTEiRrKOPwoJoZ+HjKb3saHfzy266yR7tdTX1WYeZtb3uRnaHmnrUDQVWnFQ1pg084FA+J7Zqxva3qL11fnxMsFzHQxgd3g/+0hH1bkIGQkDtyewjq/iKWIV4Qa8hnd97Gc9MvJpQka/FItKG9N8Kj7Jalcl1JRy08ErZR1NqMXoC4GE/MeHQown7VWx5hV2+0joltcZQa8/shbo6rvap8yHCp9o+mcd/uIjpmwgn5Zw16yxgfTH3nInNKSDkEcuWHEsywfC+zecfyQq1ecAyx9Z/ZlBMnwCjkRym8Xe8uhWS1jkGBj4oZJymf+JuitpJSWV6sB22/Hb8EamoFxu2n3NlQ88Gm4ES9+Ea+58w2yRF6Mc4/gy4kRU3xBOvUP+W6Y7w2nT2Rb1g8aRvKjig0L7hOg0rILjM38WInFIublYbt4f9o0xJ3QL+qAMbhcyBXFAEXHO8ixrx/c4nSJ04ZcbAOrec4EIDLaKbURz/tf9WzuzaTlwAHMA+ghJJhrc3cPoXcp9XfUtLqz5MStfezh041j3+7ThPVMesxi7Ee0BQHyMLrsEBl38noivIy7l9H1bjkad9GPOKxGM6wAo0a6KgMAxNGIHRamXEkMDd6eVhEV+RrqoUqiR3Z56Wy7N0090T7Y9CqNN36Mth6VNdlynJk8p2sTx2HgcLCyUD2sVvXNKeIGw/WEw/XaI0G5shcM8XiGMUJuedS6xI8bctiLLExofze9Y8VRoyiX/CCpBHn7n9xL4wnE06qQQW+OgrwTZqZ+iZ/AivSWK0MVXKa3qhP3Ov50KkBBnNatZQYCU4+9P6jzudTwbGnkPucz+c8/QgyBnz7Cez3JZHAutR4E+Huln2SkYwQVm/5Q== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dbcae76f-3cd7-4056-9739-08dd518cbc63 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8898.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2025 08:58:25.5725 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TSQWH5z6F44XI3//6KtsJqGCYBCN5W9xXRHqmfV6EZOeRem3IPsSs269yAo202hKI5N0VT5Y8Tc3MRgqMQFHMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9121 In case of a BAP Broadcast Source session, it is not necessary to set the adapter as bt_bap user data. Plus, setting it makes it confusing for plugins to know the type of pointer to parse, distinguishing between Broadcast Source sessions and other types of sessions that hold a service reference as user data. For a BAP Broadcast Source, the bt_bap user data can remain unset, since the session is not associated with any remote device/service. --- profiles/audio/bap.c | 1 - 1 file changed, 1 deletion(-) diff --git a/profiles/audio/bap.c b/profiles/audio/bap.c index 6d2afa2c0..b36e45ea4 100644 --- a/profiles/audio/bap.c +++ b/profiles/audio/bap.c @@ -3280,7 +3280,6 @@ static int bap_adapter_probe(struct btd_profile *p, struct btd_adapter *adapter) data->pac_id = bt_bap_pac_register(data->bap, pac_added_broadcast, pac_removed_broadcast, data, NULL); - bt_bap_set_user_data(data->bap, adapter); bap_data_set_user_data(data, adapter); data->adapter = adapter; From patchwork Thu Feb 20 08:58:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Iulia Tanasescu X-Patchwork-Id: 13983513 Received: from AS8PR03CU001.outbound.protection.outlook.com (mail-westeuropeazon11012036.outbound.protection.outlook.com [52.101.71.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 214651EB1A3 for ; Thu, 20 Feb 2025 08:58:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.71.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740041920; cv=fail; b=LLtH5shshGLxbThk8l4/L30ouGRaKnrzvBtEGFX2mKBoBQZ/L7Tnoyd29p1iraA6o1vTHx32fKMoJIeQI3osAo3SVQpe+Jse3QRohqXcHrIhwBaYdTjfNP+zy08Lj11uxQJ1TFtNszM65m487mV9pWQciCQjfwImraObTQprKxA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740041920; c=relaxed/simple; bh=M59MNMSa6oGLImKXY584S1/FnyBndJT8Ppy60E2yk5I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=jCjpQHhPyOAxrTFjUYEQKgQZnfDbnMAEc/KhWZ+iBszYD+GbDShLGyCio9am7+UCOFA2AIps8GqDdMXdt0uUc7cG2+S6cNt8XEesWBaiXPrESRedraaYFHiAODC0ooDjzEn/oyB33tbktzdeF8qPZib47v/U+TYPnMEqWRiWquY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=g0WEyr3b; arc=fail smtp.client-ip=52.101.71.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="g0WEyr3b" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lg71k9w2bgcqMwGOo7K82tjMvRqQb+zSPloqB9yHLg5UeqXhGJ2Zl0/fRq4n79YIp8zG05grk/cgzymgPFBZUSss1TJGlT1nZP68vs4pEVni3l+IrRlUIbjWL8KXNIJHesNUgWbkgiypG0UXAkxT8KOOovtxXV2dCOEd4RV+Uq8I+x/9Cgb46OSM9r/7HTU3Gi62+6l6dq29GzSIUR0mMPQ0ZwBtDh8O6SkKYK0YBwhJq71mFnByPWpMZ28uX8HzwxaDewWmbNXeIjbkaUwg7fgSfvLv2ub+vfgTKh9SnYbKd6ArgXx/Z/TFUKMYjIja6vZlGoNTN8cg1KMKcCWA3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=11C2qMOI4sCJG1bDcd6ecENqRE9aP50qTOmOz3MJ+ZI=; b=xbnsM+dXN1zTZzLWYDkb0ha4O+mpDcT5JiwedL/ceymmodIVGDJJSK5hvJwRL4xkwjG4RnqbtweTjMWO03TJyR35XyWbxv/K4IgljgsIyVpSkOmQ5cx+e3tWXkEm0JSWhKv5kRs/T8246JHSGP2aUnEhR5RPlD9FrmXVnTPWxgdctWQw7l2cclE+F75S31dQWEA0CPGPsXVBVGl7B7hfGUUW5G/mK/hlpvkRpOuzwGXSYdSdJyshsEKkRc3uHbVG7Sdvr7Lt7/C+WKrZ5DbuoMrMH7gS0HT4MG3NsLrYzM8aSuQELScRFFQR34VNJfGG4q6ueVRKKNkHymVhTtQSgA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=11C2qMOI4sCJG1bDcd6ecENqRE9aP50qTOmOz3MJ+ZI=; b=g0WEyr3bks2HhiAXP7q7t5sRmhKikk52rMAP3ZyPY9HDV0DfhTUCsnEhv/5NEAR9KGH2QGbKigw0CEbKufWTvdctP/ws1FczvPyKHgj2/XvsuT4A5jy+QLniOrEhaiDtKCdcC2NSSjnT1Bc1yZyRUJINZoQmHEx44iv2QG2lunUOYAo44oXd7F9zjqQu9JU7FeCdC+fWSftYcZ8Z4CmZLNWgwkAIw5vPUUnflKGSgHgbFFHKJ4NuV3tFEYj7+i5Ag7V2cfOEVadj84ka0yBE3CJgBjVM70APro13PkbiZPjaAeXu7LOW0oqRvYN5KwsmgV46Cl+0Yhh0j3iLwwxEVA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8898.eurprd04.prod.outlook.com (2603:10a6:20b:42d::15) by PAXPR04MB9121.eurprd04.prod.outlook.com (2603:10a6:102:22b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.14; Thu, 20 Feb 2025 08:58:29 +0000 Received: from AS8PR04MB8898.eurprd04.prod.outlook.com ([fe80::5e22:869c:33c:9654]) by AS8PR04MB8898.eurprd04.prod.outlook.com ([fe80::5e22:869c:33c:9654%4]) with mapi id 15.20.8445.016; Thu, 20 Feb 2025 08:58:29 +0000 From: Iulia Tanasescu To: linux-bluetooth@vger.kernel.org Cc: claudia.rosu@nxp.com, mihai-octavian.urzica@nxp.com, andrei.istodorescu@nxp.com, luiz.dentz@gmail.com, Iulia Tanasescu Subject: [PATCH BlueZ 3/3] bass: Add checks for bap user data Date: Thu, 20 Feb 2025 10:58:11 +0200 Message-ID: <20250220085811.5033-4-iulia.tanasescu@nxp.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250220085811.5033-1-iulia.tanasescu@nxp.com> References: <20250220085811.5033-1-iulia.tanasescu@nxp.com> X-ClientProxiedBy: AS4P190CA0005.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5de::17) To AS8PR04MB8898.eurprd04.prod.outlook.com (2603:10a6:20b:42d::15) Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8898:EE_|PAXPR04MB9121:EE_ X-MS-Office365-Filtering-Correlation-Id: bc1b6100-e2fa-4cca-21b4-08dd518cbe8b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: ZIC7zbZiFHXXa0QQVXIvqRDEpoiR9u892SwMU2LSVmMJoC5hWH/atjv/NoG3yC0vpT8luqKa9UaMkWqrcQgsE+1UEn4yIdAu31wxOqNcoyUKLJqg11rIGMCXVkHkh5O+gZx7wjjyk4Trt/XTi9RpSE9evRQHKJe79OQkXK4UhIzwgToJS3G0X5SqUuQbSMUP5FfanlbC2yK+uPy9KTP7xc6qFhgxUm/R1dcQqXf55wsr3nZfl2KwAYlLAq8vDh9Y7ByXxsuvCjLYl6bewu894eyEYlv8gYAZNSOHAmJDBWpkeaVi/0OSXZapzD6zreT+Azm3qE5iYcVljHJ00Dov+Ni4J1T+TBLyqN4fZIUrZDE9mf3NHry1j3TatHw43KJDTY5NgL6MaRC2ra6167MqaW2Nd+sjHoUDiKSEAu6fkhIJGQpo45FQMGMtIS4KXhpgF1M4WJLtROSZc2v+KkJGVu8Nv2wKqvEadK3liNAwSiA7xXlGThTZSgqzS5YVE/glM8vEnIXd4DWy/BqPiYJqM6aMqyJVIOnrk59fOJttAbzxdRdBE3z4BLp0KUxWZ6ZKDqI5FZoaeCREYlvTNc/7b++3R2s/dxv3DgtUbXF65WhvkqaJE2iBbKgmFcwltDhFG1xv49yJPWisQ8VJM1GdgrarBlGq/aV4JNMfHYD1+OAqBrcoRXmUAjnaCLRLoGPuWkbHWaq2YeROdI5ZuXXmlIG2bFJ78bSH0YTkDdMX1X76vvD4Y5w/0z1xFQ2KduMdge/GTssNM8lG+4Cic22vShO5dlpm4ySL1Eeyoc+TirKC2f3esP03j8VxmxwcKuBX8BCoAqxnwPFANI50F5YYADDPkkxh7gv9BUMQ5DimVYC2+9rLBClzQtcnPbgR4jfhkWev4QeGV0y1gQk2mLJ15fHNxFNxdBREsfl0SonK3jgGATPYUQl/zcgrOXreSwZTZA0WjJrDqwccR91+QXiCC+ge/VIPrhPJ+mywVedxNsozsMMDBRo946n8ZLluJFFg3NAwzi38d1NEaVky8Vwa+t8SWKf57JQlYGjLOFHhlbj7vr1W2/kWLIIFoM9+3HwMcdgZxN4EmroNk4b1vD9cS0P3xpUSNXwb7Xh8Hq/9KM1WVS3H4QlWyPnDiwwr4f5CcDvSiPY69m97clUai4Q2M0ZbJ6TZiCaa1RdmFq00PM8u0s0vndeRIYcLLA1D76BV7I59DtNt+HDFVZNvOwr+LJDxvoVZVlyhsLd2J1SDRKk6YQ+IundgsF8OdaTu2oqy2qbt8KtKKeHfpwqug/mBkMk04x6gLbIkjQc4+VDHJf2ozAqWmMofL69lsENyxZKTeTtJXTNVEHuJJ7FFAyBqQgHVrEXyHbkWubs9pX0AwUNycpOsoNmQlw7TbEVua7Zh X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8898.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: veihDL5+43f1MIBIyBPMNSP2I2R7hfFDqadeuoUacEXy8sn3/Tisxt8tsnXG75/dOLqy8tQSuss1NNOyezvf16TuXyEJbvKRQBXzrY6yalRCNPOuJQilzLwIvUGLIppTERVP197neDwaDUCzU8nVX3FAnmTp1DM9CxEcfCuAkRcrOcgQ8clUGJlRZvYDdSY2p9bCNvwvMmrw2wKeruB8snMT7+Eu5mESrcDOhd6r/4Hgze+zJeYI057E2wgSWVEQXCKTvetakI/zdTVlAgrZReLGMefokWdnLAkG2OzVFCVJRhC5/uD62fohDZsAgS8DPiqa+JIK2kIcz1lf0k0wm30qe6hpBsRoIgO3/6XaVhG5KhTOO2aZCZ3BOn3+pazFCtbx8YX8lA5QmZZd0CyxEXh90N8sdjvHrZ6QOTyhLgIcHtttV4BdY/dTPHW2OcrZWMF/iOt5vmJlohIrYhue63FOd2cZuVVkxK8dk0QLC5zkXvyK++Rhe8tps2/YzENYrqUdHWTUwGCdmv3/RucgIzv3ZdzgtS3c2T0HeBxDHwID/CooruUbwwmRZeVefLcfD9JDYRzvjL1XoRIkWxeHXFjdUqDwwB5xRGqpzV6oO1aLjcmgUTDQz/2zVS/JMstvfdtAxEsZqWhyAwQjU9e8Ds1J7mU+uY+GZpItg4TToPxux8yNeLps2H2tLipMYhePPbMnoNqxCMhJmeqrEBoHNF/UkV6mnou9fxZF/0pUhiVp/52KnVfSRntQbhJ4u6irke18gIMe5MZxXatHY6qq+RS4xejg3z0TuowrpbTTGMKUuVwKqCgk8P7sVporaRrhbaqj78VJUS4CNxQOIFzlaKvTYDuNRAdyfi/r+xyhugWFAejzcUoAAsiPMWkiMtLmdYxi3BEuQ8j45ocuh7SGsjN0+OPYyKX2KIy0pBVl9Ltxx2GWaXBkHX5cEOcI7G3AxXxc795FVFoP4N3h5BeBi7GIrWTNTrhr+lyBxvMtMskijH9pE/I5tSIWf1cNS1gwY9us4hwxtRG1T9eD8CbRdGIPpf2UqxGkspJhdmEwkVeygimvFoRftuf096YwAC3jP8RfNwP/KLgAooQsFQum3IvrJ5uMDNtG3Qtpo/iTiZbeXgv7IcRls1gk3NHGhP8l96PwG02wGsyzQcC0e5RosgP3zylgQeertUfAXj725e1UW4yvdsagLFtnbVJDyvwTEXk/kBLubZgWmCxyB+pLzaTtC8LmZj4fLe3+B1KnDAge5Xueb5YukER4Rhwat/VS9pIrD6I45eF+d9vTZmFzDsHavDb1SN3x4t+24lUb5SGGF8Do4VWqeFGxuVxXTNUdb5ez2tR/sIpY6GCBkPimiE5swSz+trsjjri1Qj1WdZebkwYmT86hHJp7v8Jx1+Ny5q1FkTcXv0nBX+0h6ys60Rwdf6/N6zi9351yVsBFY+ZgKBpi50mScdBIbxuTNbkxv+xwIBf5+JWUfbTQO08NqXL51FJAsNDQ2RcchfnKga5BdhVys3FfWTiRD7tZRf03rKD6/LxP8ykOBZDldnAeIb0xPPYiQ5nBQtEwhm5whX8YQSppMl9G39zCD7seWZo5qdP/souXQvwNqw1Vf4DagQ== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc1b6100-e2fa-4cca-21b4-08dd518cbe8b X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8898.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2025 08:58:29.2469 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wrr+uFH1CZ3wCCEobfMVTSJd8rtr2OUFUlyEd5JX8DZkdzR6zg+1Y3/HaUEAbQSC4SSDNR1DHzag4Gai1SD1TA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9121 This adds checks before parsing bt_bap user data in bap attached/detached, to avoid accessing NULL pointers in case the user data has been cleared or has not been set before attaching a BAP session. --- profiles/audio/bass.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/profiles/audio/bass.c b/profiles/audio/bass.c index 6c84fa1c3..67ee847b8 100644 --- a/profiles/audio/bass.c +++ b/profiles/audio/bass.c @@ -559,14 +559,21 @@ static void confirm_cb(GIOChannel *io, void *user_data) static void bap_attached(struct bt_bap *bap, void *user_data) { - struct btd_service *service = bt_bap_get_user_data(bap); - struct btd_device *device = btd_service_get_device(service); - struct btd_adapter *adapter = device_get_adapter(device); + struct btd_service *service; + struct btd_device *device; + struct btd_adapter *adapter; struct bass_delegator *dg; GError *err = NULL; DBG("%p", bap); + service = bt_bap_get_user_data(bap); + if (!service) + return; + + device = btd_service_get_device(service); + adapter = device_get_adapter(device); + dg = queue_find(delegators, delegator_match_device, device); if (!dg) /* Only probe devices added via Broadcast Assistants */ @@ -620,12 +627,18 @@ static void setup_free(void *data) static void bap_detached(struct bt_bap *bap, void *user_data) { - struct btd_service *service = bt_bap_get_user_data(bap); - struct btd_device *device = btd_service_get_device(service); + struct btd_service *service; + struct btd_device *device; struct bass_delegator *dg; DBG("%p", bap); + service = bt_bap_get_user_data(bap); + if (!service) + return; + + device = btd_service_get_device(service); + dg = queue_remove_if(delegators, delegator_match_device, device); if (!dg) return;