Diff between d693421f02e2b3e2af177814e32df76144e7a0fe and e4e3df41b0b3a0f369a2ce0d1aa24e003405517f

Changed Files

File Additions Deletions Status
emulator/btdev.c +7 -0 modified

Full Patch

diff --git a/emulator/btdev.c b/emulator/btdev.c
index e4bcda8..e0c4642 100644
--- a/emulator/btdev.c
+++ b/emulator/btdev.c
@@ -384,6 +384,8 @@ static void inquiry_complete(struct btdev *btdev, uint8_t status)
 
 			ir.num_resp = 0x01;
 			memcpy(ir.bdaddr, btdev_list[i]->bdaddr, 6);
+			ir.pscan_rep_mode = 0x00;
+			ir.pscan_period_mode = 0x00;
 			memcpy(ir.dev_class, btdev_list[i]->dev_class, 3);
 			ir.rssi = -60;
 			memcpy(ir.data, btdev_list[i]->ext_inquiry_rsp, 240);
@@ -398,6 +400,8 @@ static void inquiry_complete(struct btdev *btdev, uint8_t status)
 
 			ir.num_resp = 0x01;
 			memcpy(ir.bdaddr, btdev_list[i]->bdaddr, 6);
+			ir.pscan_rep_mode = 0x00;
+			ir.pscan_period_mode = 0x00;
 			memcpy(ir.dev_class, btdev_list[i]->dev_class, 3);
 			ir.rssi = -60;
 
@@ -408,6 +412,9 @@ static void inquiry_complete(struct btdev *btdev, uint8_t status)
 
 			ir.num_resp = 0x01;
 			memcpy(ir.bdaddr, btdev_list[i]->bdaddr, 6);
+			ir.pscan_rep_mode = 0x00;
+			ir.pscan_period_mode = 0x00;
+			ir.pscan_mode = 0x00;
 			memcpy(ir.dev_class, btdev_list[i]->dev_class, 3);
 
 			send_event(btdev, BT_HCI_EVT_INQUIRY_RESULT,