summaryrefslogtreecommitdiffstats
path: root/hcid/dbus-hci.c
diff options
context:
space:
mode:
authorVinicius Gomes <vinicius.gomes@openbossa.org>2008-04-03 17:37:38 +0000
committerVinicius Gomes <vinicius.gomes@openbossa.org>2008-04-03 17:37:38 +0000
commit83735b4aa67748253b2e3df02847ffb86c131085 (patch)
tree45be1897a1dab3ecad7f055b8d8242b265c3c98a /hcid/dbus-hci.c
parent4685a04c10fd0ec2bfed0cabb2f26b822d406b4d (diff)
hcid: creating the device object when the pair is initiated by the remote device.
Diffstat (limited to 'hcid/dbus-hci.c')
-rw-r--r--hcid/dbus-hci.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/hcid/dbus-hci.c b/hcid/dbus-hci.c
index f87d0c2e..72ea30a9 100644
--- a/hcid/dbus-hci.c
+++ b/hcid/dbus-hci.c
@@ -1006,7 +1006,7 @@ int hcid_dbus_request_pin(int dev, bdaddr_t *sba, struct hci_conn_info *ci)
ba2str(&ci->bdaddr, addr);
- device = adapter_get_device(adapter, addr);
+ device = adapter_find_device(adapter, addr);
if (!device) {
device = device_create(connection, adapter, addr, NULL);
device->created = TRUE;
@@ -1090,7 +1090,7 @@ void hcid_dbus_bonding_process_complete(bdaddr_t *local, bdaddr_t *peer,
struct device *device;
gboolean paired = TRUE;
- device = adapter_get_device(adapter, paddr);
+ device = adapter_get_device(connection, adapter, paddr);
if (device) {
dbus_connection_emit_property_changed(connection,
device->path, DEVICE_INTERFACE,
@@ -1807,7 +1807,7 @@ void hcid_dbus_remote_name(bdaddr_t *local, bdaddr_t *peer, uint8_t status,
if (hcid_dbus_use_experimental()) {
struct device *device;
- device = adapter_get_device(adapter, paddr);
+ device = adapter_find_device(adapter, paddr);
if (device) {
dbus_connection_emit_property_changed(connection,
device->path, DEVICE_INTERFACE,
@@ -1920,7 +1920,7 @@ void hcid_dbus_conn_complete(bdaddr_t *local, uint8_t status, uint16_t handle,
struct device *device;
gboolean connected = TRUE;
- device = adapter_get_device(adapter, paddr);
+ device = adapter_find_device(adapter, paddr);
if (device) {
dbus_connection_emit_property_changed(connection,
device->path, DEVICE_INTERFACE,
@@ -2036,7 +2036,7 @@ void hcid_dbus_disconn_complete(bdaddr_t *local, uint8_t status,
struct device *device;
gboolean connected = FALSE;
- device = adapter_get_device(adapter, paddr);
+ device = adapter_find_device(adapter, paddr);
if (device) {
dbus_connection_emit_property_changed(connection,
device->path, DEVICE_INTERFACE,