From bdd7570c6f3ca9c4be46742ebd76d36ce30d7966 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Fri, 22 Oct 2021 21:42:49 +0200 Subject: [PATCH] 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()`. --- spa/plugins/bluez5/backend-native.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spa/plugins/bluez5/backend-native.c b/spa/plugins/bluez5/backend-native.c index 0b2ac42ca..1ce09c6c1 100644 --- a/spa/plugins/bluez5/backend-native.c +++ b/spa/plugins/bluez5/backend-native.c @@ -1250,7 +1250,7 @@ static void sco_listen_event(struct spa_source *source) socklen_t addrlen; int sock = -1; char local_address[18], remote_address[18]; - struct rfcomm *rfcomm, *rfcomm_tmp; + struct rfcomm *rfcomm; struct spa_bt_transport *t = NULL; struct transport_data *td; @@ -1283,7 +1283,7 @@ static void sco_listen_event(struct spa_source *source) ba2str(&addr.sco_bdaddr, local_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) && spa_streq(rfcomm->transport->device->adapter->address, local_address)) { t = rfcomm->transport;