From a2335a65bb61313b3e46be861c90ca8bdb786eb8 Mon Sep 17 00:00:00 2001 From: Alok Barsode Date: Wed, 9 Jul 2008 13:19:43 +0530 Subject: Adding device_get_agent. Signed-off-by: Alok Barsode --- hcid/adapter.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'hcid/adapter.c') diff --git a/hcid/adapter.c b/hcid/adapter.c index e70f31c2..753a1c47 100644 --- a/hcid/adapter.c +++ b/hcid/adapter.c @@ -746,6 +746,7 @@ void adapter_remove_device(DBusConnection *conn, struct adapter *adapter, bdaddr_t src; const gchar *destination = device_get_address(device); const gchar *dev_path = device_get_path(device); + struct agent *agent; str2ba(adapter->address, &src); delete_entry(&src, "profiles", destination); @@ -760,8 +761,10 @@ void adapter_remove_device(DBusConnection *conn, struct adapter *adapter, DBUS_TYPE_INVALID); } - if (device->agent) { - agent_destroy(device->agent, FALSE); + agent = device_get_agent(device); + + if (agent) { + agent_destroy(agent, FALSE); device->agent = NULL; } -- cgit