diff options
author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2008-03-20 20:10:49 +0000 |
---|---|---|
committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2008-03-20 20:10:49 +0000 |
commit | d504a0767e08b04f2af78c10db79d8e35f0c3e92 (patch) | |
tree | f184a4a0ecb024ed2758f7f21bec72e9ca44b448 /hcid/adapter.c | |
parent | 1f84f3545e276c9086a865e18ded06eb50c2f41e (diff) |
Add records based on the adapter address
Diffstat (limited to 'hcid/adapter.c')
-rw-r--r-- | hcid/adapter.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/hcid/adapter.c b/hcid/adapter.c index 62b17334..fc1608d5 100644 --- a/hcid/adapter.c +++ b/hcid/adapter.c @@ -3882,9 +3882,11 @@ static DBusHandlerResult unregister_agent(DBusConnection *conn, static DBusHandlerResult add_service_record(DBusConnection *conn, DBusMessage *msg, void *data) { + struct adapter *adapter = data; DBusMessage *reply; const char *sender, *record; dbus_uint32_t handle; + bdaddr_t src; int err; if (dbus_message_get_args(msg, NULL, @@ -3892,8 +3894,8 @@ static DBusHandlerResult add_service_record(DBusConnection *conn, return error_invalid_arguments(conn, msg, NULL); sender = dbus_message_get_sender(msg); - - err = add_xml_record(conn, sender, record, &handle); + str2ba(adapter->address, &src); + err = add_xml_record(conn, sender, &src, record, &handle); if (err < 0) return error_failed_errno(conn, msg, err); |