This command is also valid for BR/EDR only (was introduced in 3.0) and for LE only controllers (Authenticated Payload Timeout Expired Event). --- emulator/btdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/emulator/btdev.c b/emulator/btdev.c index 4d34aee1a..f4c79c2d0 100644 --- a/emulator/btdev.c +++ b/emulator/btdev.c @@ -3206,8 +3206,8 @@ static void default_cmd(struct btdev *btdev, uint16_t opcode, break; case BT_HCI_CMD_SET_EVENT_MASK_PAGE2: - if (btdev->type != BTDEV_TYPE_BREDRLE && - btdev->type != BTDEV_TYPE_BREDRLE50) + if (btdev->type == BTDEV_TYPE_BREDR20 || + btdev->type == BTDEV_TYPE_AMP) goto unsupported; semp2 = data; memcpy(btdev->event_mask_page2, semp2->mask, 8); -- 2.20.1