diff options
author | Johan Hedberg <johan.hedberg@intel.com> | 2014-12-17 15:20:15 +0200 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2014-12-17 15:23:01 +0200 |
commit | 9edcffac26fee9c710ba8b0874f6a46d63f85da8 (patch) | |
tree | dca0e340411928b9d2a89f427bf0f9f94f47c3c7 /emulator/bthost.c | |
parent | 297330b93e61c1263b087ad0f105a2cfae02ac61 (diff) | |
download | bluez-9edcffac26fee9c710ba8b0874f6a46d63f85da8.tar.gz |
emulator: Add SMP over BR/EDR support
Diffstat (limited to 'emulator/bthost.c')
-rw-r--r-- | emulator/bthost.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/emulator/bthost.c b/emulator/bthost.c index 22bff5480..e1b8a5ac5 100644 --- a/emulator/bthost.c +++ b/emulator/bthost.c @@ -914,7 +914,7 @@ static void init_conn(struct bthost *bthost, uint16_t handle, } conn->smp_data = smp_conn_add(bthost->smp_data, handle, ia, ra, - bthost->conn_init); + addr_type, bthost->conn_init); if (bthost->new_conn_cb) bthost->new_conn_cb(conn->handle, bthost->new_conn_data); @@ -2103,6 +2103,9 @@ static void process_acl(struct bthost *bthost, const void *data, uint16_t len) case 0x0006: smp_data(conn->smp_data, l2_data, l2_len); break; + case 0x0007: + smp_bredr_data(conn->smp_data, l2_data, l2_len); + break; default: l2conn = btconn_find_l2cap_conn_by_scid(conn, cid); if (l2conn && l2conn->psm == 0x0003) |