diff --git a/0001-adapter-Fix-Failed-to-set-default-system-config-star.patch b/0001-adapter-Fix-Failed-to-set-default-system-config-star.patch new file mode 100644 index 0000000..138b06a --- /dev/null +++ b/0001-adapter-Fix-Failed-to-set-default-system-config-star.patch @@ -0,0 +1,47 @@ +From b9a72fef5cd51f849ce01c9f2775d129a687d855 Mon Sep 17 00:00:00 2001 +From: Bastien Nocera +Date: Thu, 19 Mar 2026 11:52:06 +0100 +Subject: [PATCH] adapter: Fix "Failed to set default system config" startup + warning + +When using a stock configuration, there will be nothing in the list of +configuration changes to apply to the Bluetooth adapter, which since +5e5b46c5c0cc ("adapter: Do not send empty default system parameter +list") would throw an error, as sending an empty list to the adapter +didn't generate one. + +bluetoothd[3291147]: Bluetooth daemon 5.86 +bluetoothd[3291147]: Starting SDP server +bluetoothd[3291147]: Using external plugins is not officially supported. +bluetoothd[3291147]: Consider upstreaming your plugins into the BlueZ project. +bluetoothd[3291147]: Bluetooth management interface 1.23 initialized +bluetoothd[3291147]: Battery Provider Manager created +bluetoothd[3291147]: Failed to set default system config for hci0 + +Fixes: 5e5b46c5c0cc ("adapter: Do not send empty default system parameter list") +Signed-off-by: Luiz Augusto von Dentz +--- + src/adapter.c | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/src/adapter.c b/src/adapter.c +index 4e5ff219fe8b..04568dae6e98 100644 +--- a/src/adapter.c ++++ b/src/adapter.c +@@ -4963,8 +4963,11 @@ static void load_defaults(struct btd_adapter *adapter) + if (!load_le_defaults(adapter, list, &btd_opts.defaults.le)) + goto done; + +- if (mgmt_tlv_list_size(list) == 0) +- goto done; ++ /* No changes from defaults */ ++ if (mgmt_tlv_list_size(list) == 0) { ++ mgmt_tlv_list_free(list); ++ return; ++ } + + err = mgmt_send_tlv(adapter->mgmt, MGMT_OP_SET_DEF_SYSTEM_CONFIG, + adapter->dev_id, list, NULL, NULL, NULL); +-- +2.53.0 + diff --git a/bluez.spec b/bluez.spec index 0530927..3d2723e 100644 --- a/bluez.spec +++ b/bluez.spec @@ -6,7 +6,7 @@ Name: bluez Version: 5.86 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Bluetooth utilities License: GPL-2.0-or-later URL: http://www.bluez.org/ @@ -29,6 +29,8 @@ Patch6: 0001-a2dp-connect-source-profile-after-sink.patch Patch7: bluetoothctl-no-output.patch # https://patchwork.kernel.org/project/bluetooth/patch/20260311111540.2170373-2-hadess@hadess.net/ Patch8: 0001-tools-btmgmt-Fix-btmgmt-help-hanging.patch +# https://git.kernel.org/pub/scm/bluetooth/bluez.git/commit/?id=b9a72fef5cd51f849ce01c9f2775d129a687d855 +Patch9: 0001-adapter-Fix-Failed-to-set-default-system-config-star.patch BuildRequires: dbus-devel >= 1.6 BuildRequires: glib2-devel @@ -352,6 +354,10 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %{_userunitdir}/obex.service %changelog +* Fri Mar 27 2026 Bastien Nocera - 5.86-2 +- Fix startup warning + Resolves: RHEL-155826 + * Tue Feb 10 2026 Bastien Nocera - 5.86-1 - Update to 5.86 - Re-add btmgmt as it does not require bluetoothd to be running,