diff mbox series

[BlueZ] set: Fix not attempt to connect devices with RSI

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

Commit Message

Luiz Augusto von Dentz April 3, 2023, 8:32 p.m. UTC
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(-)

Comments

patchwork-bot+bluetooth@kernel.org April 5, 2023, 7:50 p.m. UTC | #1
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 mbox series

Patch

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);