Message ID | 20230403203243.1960045-1-luiz.dentz@gmail.com |
---|---|
State | New |
Headers | show |
Series | [BlueZ] set: Fix not attempt to connect devices with RSI | expand |
Hello: This patch was applied to bluetooth/bluez.git (master) by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>: On Mon, 3 Apr 2023 13:32:43 -0700 you wrote: > From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> > > If a device advertising with RSI is only found later after the set was > already create we shall still attempt to connect to it. > --- > src/set.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) Here is the summary with links: - [BlueZ] set: Fix not attempt to connect devices with RSI https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=7aee0b67ba9f You are awesome, thank you!
diff --git a/src/set.c b/src/set.c index f1008a057f90..ad64fb163b25 100644 --- a/src/set.c +++ b/src/set.c @@ -317,7 +317,8 @@ struct btd_device_set *btd_set_add_device(struct btd_device *device, set = set_find(device, sirk); if (set) { set_add(set, device); - return set; + /* Check if there are new devices with RSI found */ + goto done; } set = set_new(device, sirk, size); @@ -329,6 +330,7 @@ struct btd_device_set *btd_set_add_device(struct btd_device *device, queue_push_tail(set_list, set); +done: /* Attempt to add devices which have matching RSI */ btd_adapter_for_each_device(device_get_adapter(device), foreach_device, set);
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> If a device advertising with RSI is only found later after the set was already create we shall still attempt to connect to it. --- src/set.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)