OSDN Git Service

emulator/btdev: Fix not disabling le advertising on connection
authorJakub Tyszkowski <jakub.tyszkowski@tieto.com>
Mon, 25 Aug 2014 11:08:52 +0000 (13:08 +0200)
committerJohan Hedberg <johan.hedberg@intel.com>
Mon, 1 Sep 2014 12:18:11 +0000 (15:18 +0300)
Le Advertising should be disabled after the le connection is
established (Core Spec. 4.1 - Part E, Sec. 7.8.9). Not doing so
results in errors while switching advertisement multiple times during
different connection states.

emulator/btdev.c

index b09f8cb..86fd3d9 100644 (file)
@@ -1023,6 +1023,7 @@ static void le_conn_complete(struct btdev *btdev,
 
                btdev->conn = remote;
                remote->conn = btdev;
+               remote->le_adv_enable = 0;
 
                cc->status = status;
                cc->peer_addr_type = btdev->le_scan_own_addr_type;