diff --git a/tools/mgmt-tester.c b/tools/mgmt-tester.c
index 0906a52..f1dfdca 100644
--- a/tools/mgmt-tester.c
+++ b/tools/mgmt-tester.c
const void *expect_param;
uint16_t expect_len;
uint32_t expect_settings_set;
+ uint32_t expect_settings_unset;
uint16_t expect_hci_command;
const void *expect_hci_param;
uint8_t expect_hci_len;
tester_print("New settings 0x%08x received", settings);
+ if (test->expect_settings_unset) {
+ if ((settings & ~test->expect_settings_unset) != 0)
+ return;
+ goto done;
+ }
+
if (!test->expect_settings_set)
return;
if ((settings & test->expect_settings_set) != test->expect_settings_set)
return;
+done:
tester_print("Unregistering new settings notification");
mgmt_unregister_index(data->mgmt_alt, index);