[PATCH 7/9] audio: Don't use audio_device src and dst in manager_find_devices

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Use addresses taken from btd_dev reference in audio_device to get
device source and destination.
---
 profiles/audio/manager.c |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/profiles/audio/manager.c b/profiles/audio/manager.c
index 714489a..98ae694 100644
--- a/profiles/audio/manager.c
+++ b/profiles/audio/manager.c
@@ -673,15 +673,20 @@ GSList *manager_find_devices(const char *path,
 
 	for (l = devices; l != NULL; l = l->next) {
 		struct audio_device *dev = l->data;
+		const bdaddr_t *dev_src;
+		const bdaddr_t *dev_dst;
+
+		dev_src = adapter_get_address(device_get_adapter(dev->btd_dev));
+		dev_dst = device_get_address(dev->btd_dev);
 
 		if ((path && (strcmp(path, "")) &&
 				strcmp(device_get_path(dev->btd_dev), path)))
 			continue;
 
-		if ((src && bacmp(src, BDADDR_ANY)) && bacmp(&dev->src, src))
+		if ((src && bacmp(src, BDADDR_ANY)) && bacmp(dev_src, src))
 			continue;
 
-		if ((dst && bacmp(dst, BDADDR_ANY)) && bacmp(&dev->dst, dst))
+		if ((dst && bacmp(dst, BDADDR_ANY)) && bacmp(dev_dst, dst))
 			continue;
 
 		if (interface && !strcmp(AUDIO_SINK_INTERFACE, interface)
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux