mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-03 09:01:54 -05:00
spa: bluez: simplify loop
`spa_list_for_each_safe()` is not needed as the list is not modified during the traversal, so use `spa_list_for_each()`.
This commit is contained in:
parent
f71910c665
commit
bdd7570c6f
1 changed files with 2 additions and 2 deletions
|
|
@ -1250,7 +1250,7 @@ static void sco_listen_event(struct spa_source *source)
|
||||||
socklen_t addrlen;
|
socklen_t addrlen;
|
||||||
int sock = -1;
|
int sock = -1;
|
||||||
char local_address[18], remote_address[18];
|
char local_address[18], remote_address[18];
|
||||||
struct rfcomm *rfcomm, *rfcomm_tmp;
|
struct rfcomm *rfcomm;
|
||||||
struct spa_bt_transport *t = NULL;
|
struct spa_bt_transport *t = NULL;
|
||||||
struct transport_data *td;
|
struct transport_data *td;
|
||||||
|
|
||||||
|
|
@ -1283,7 +1283,7 @@ static void sco_listen_event(struct spa_source *source)
|
||||||
ba2str(&addr.sco_bdaddr, local_address);
|
ba2str(&addr.sco_bdaddr, local_address);
|
||||||
|
|
||||||
/* Find transport for local and remote address */
|
/* Find transport for local and remote address */
|
||||||
spa_list_for_each_safe(rfcomm, rfcomm_tmp, &backend->rfcomm_list, link) {
|
spa_list_for_each(rfcomm, &backend->rfcomm_list, link) {
|
||||||
if (rfcomm->transport && spa_streq(rfcomm->transport->device->address, remote_address) &&
|
if (rfcomm->transport && spa_streq(rfcomm->transport->device->address, remote_address) &&
|
||||||
spa_streq(rfcomm->transport->device->adapter->address, local_address)) {
|
spa_streq(rfcomm->transport->device->adapter->address, local_address)) {
|
||||||
t = rfcomm->transport;
|
t = rfcomm->transport;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue