Diff between d317e8e64696f2b208f52603d23e836e2dfbd70d and 92876b244ced01d03f3a7fe0429194d1a0e75125
Changed Files
| File | Additions | Deletions | Status |
| src/advertising.c | +6 | -3 | modified |
Full Patch
diff --git a/src/advertising.c b/src/advertising.c
index 45ff19f..829c481 100644
--- a/src/advertising.c
+++ b/src/advertising.c
@@ -697,9 +697,12 @@ static bool parse_discoverable(DBusMessageIter *iter,
dbus_message_iter_get_basic(iter, &discoverable);
- if (discoverable)
- flags = 0x02;
- else
+ if (discoverable) {
+ /* Set BR/EDR Not Supported if adapter is no discoverable */
+ if (!btd_adapter_get_discoverable(client->manager->adapter))
+ flags = 0x04;
+ flags |= 0x02;
+ } else
flags = 0x00;
if (!set_flags(client , flags))