summaryrefslogtreecommitdiffstats
path: root/src/adapter.c
diff options
context:
space:
mode:
authorAlok Barsode <alok.barsode@azingo.com>2008-09-12 21:52:14 +0530
committerAlok Barsode <alok.barsode@azingo.com>2008-09-12 21:52:14 +0530
commit26e1749b1e18fd55ce32e84654e7a9123630bedf (patch)
treecd035525c86b87bfb6839c0f64bf754a99d35337 /src/adapter.c
parent7d93ead47f6b203feca6bfee78c4494b285539d2 (diff)
Modifying l2raw_connect to take bdaddr_t as parameter.
Diffstat (limited to 'src/adapter.c')
-rw-r--r--src/adapter.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/adapter.c b/src/adapter.c
index dec30fc0..0f64ae59 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -1289,10 +1289,11 @@ static DBusMessage *create_bonding(DBusConnection *conn, DBusMessage *msg,
char *str;
struct btd_adapter *adapter = data;
struct bonding_request_info *bonding;
- bdaddr_t bdaddr;
+ bdaddr_t src, dst;
int sk;
- str2ba(address, &bdaddr);
+ str2ba(address, &dst);
+ str2ba(adapter->address, &src);
/* check if there is a pending discover: requested by D-Bus/non clients */
if (adapter->state & STD_INQUIRY)
@@ -1303,7 +1304,7 @@ static DBusMessage *create_bonding(DBusConnection *conn, DBusMessage *msg,
if (adapter->bonding)
return in_progress(msg, "Bonding in progress");
- if (adapter_find_auth_request(adapter, &bdaddr))
+ if (adapter_find_auth_request(adapter, &dst))
return in_progress(msg, "Bonding in progress");
/* check if a link key already exists */
@@ -1318,7 +1319,7 @@ static DBusMessage *create_bonding(DBusConnection *conn, DBusMessage *msg,
"Bonding already exists");
}
- sk = l2raw_connect(adapter->address, &bdaddr);
+ sk = l2raw_connect(&src, &dst);
if (sk < 0)
return g_dbus_create_error(msg,
ERROR_INTERFACE ".ConnectionAttemptFailed",